1. 建立一张测试表T_Test
create table T_TEST
(ID INTEGER,UNAME VARCHAR2(50),AGE INTEGER
)
2. 建立数据文件infile.data(文本文件), 内容如下:
1,张明,20
2,zhou ming, 22
3, 王华good, 25
3. 建立控制文件: T_Test.ctl,文件内容如下:
options (skip=0 ,errors=500000)
LOAD DATA
INFILE 'C:\Documents and Settings\liujiangtao\桌面\infile.dat'
into table T_Test
append
fields terminated by ','
(ID,UName,Age
)
4. 打开dos窗口,切换当前工作目录为.ctl文件所在的目录,执行以下命令:
C:\Documents and Settings\liujiangtao\桌面>sqlldr userid=username/userpwd@orcl control=T_Test.ctl direct=true
SQL*Loader: Release 10.2.0.1.0 - Production on 星期一 9月 19 16:44:07 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
加载完成 - 逻辑记录计数 3。
5. 验证结果:
说明:options (skip=0 ,errors=500000) 中skip后的值代表数据文件中略过的行数,如果你改为1,那么将会忽略第一行数据(即该行数据不会被导入数据库)