这是有声音的视频, 请检查播放器,耳机或者音箱 声音输出设备

教程使用 Oracle 11g Release 2 版本

sql*loader 使用格式如下:

sqlldr userid control data

也就是说要必须要先创建好  control控制文件 , data数据文件 。

sql loader其实就是 把数据文件的数据插入到oracle数据表中。

新建一个班级表: ban_ji

CREATE TABLE ban_ji( id integer , ban_ji varchar(25));

INSERT INTO ban_ji VALUES(1,'1-(1)');

INSERT INTO ban_ji VALUES(2,'1-(2)');

有规律分割的数据文件以 "#" 井号, 分割数据

新建一个数据文件 mydata.txt , 内容如下:

3#1-(5)
4#2-(7)
5#3-(13)abc

--------------------------------------
接下来新建一个控制文件 mycontrl.ctl , 针对数据文件如下:

load data
infile 'mydata.txt'
append
into table ban_ji(
id char terminated by "#",
ban_ji char terminated by "#" )

---------------------------------------

load data - 读取数据

append - 追加到表(不会覆盖原来表的内容)

执行sql loader 命令如下:

sqlldr scott/tiger control=./mycontrl.ctl data=./mydata.txt

-----------------------------
SQL*Loader: Release 11.2.0.1.0 - Production on Wed Jul 14 19:17:39 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

Commit point reached - logical record count 3

提示有3条记录提交上去了, 添加到表里面了

=======================================================
验证一下, 是否真的添加到数据表中

sqlplus scott/tiger

select * from ban_ji;

SQL loader 就是这样的一个使用过程。

另外当你执行 sqlldr 系统会自动产生2个文件, log 和 bad 文件

针对上面的例子 就会产生 mycontrl.log  mydata.bad 这两个文件

视频就到这里结束了, sql loader 基本使用还是比较简单的。谢谢观看,88


“oracle_11gR2_14 sql loader 介绍和使用(简单的实例操作演示)”没有评论

有任何疑问或建议,可以给作者留言:



公告:

  • 2010年5月之前的视频是文字解说演示,没有声音。
  • 2010年5月以后的视频全部带声音。