这是有声音的视频, 请检查播放器,耳机或者音箱 声音输出设备
教程使用 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