举例说明sqlldr命令的用法

 1.创建测试表
-- Create table
create table TEST
(
  HEAD_ID     NUMBER(6) not null,
  HEAD        VARCHAR2(20) not null,
  AREA_CODE   VARCHAR2(9) not null,
  HEAD_LENGTH NUMBER(2),
  COMMENTS    VARCHAR2(60)
);
2.创建测试文件,文件名为result.txt,文件内容如下
1,021,021,3,上海
2,025,025,3,南京
3,0410,410,4,铁岭
4,0512,512,4,苏州
5,139159,025,7,南京
6,123456789,025,9,test

3.创建ctl文件,文件名为result.ctl,内容如下:
Load data infile 'result.txt'
Append into table test
(
 head_id char(6) terminated by ',',
  head char(20) terminated by ',',
  area_code char(9) terminated by ',',
  head_length char(2) terminated by ',',
  comments char(60) terminated by ','
)

4.创建批处理文件,文件名为load_data.bat,内容如下

sqlldr userid=username/userpass@SID control=result.ctl log=result.log

pause

5.把上述文件放到同一个目录里面,执行load_data.bat文件就OK了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值