oracle sqlloader命令 采用数据文件将数据导入到oracle数据库

以txt文本文件为例,设定文件的路径相同, ORACLE的SQLLoad命令使用方法如下:

1.project.txt内容如下:

ID      NAME      PASSWORD
100   name1   123456
101   name2   123456

内容之间用tab键分割。。。

 

2.控制文件input.ctl内容如下:

load data                           --控制文件标识
infile 'project.txt'                --需要输入的数据文件名
insert into table in_test           --向表中进行数据操作
fields terminated by X'09'          --字段终止符   X'09'表示TAB键  csv文件用‘,’表示,txt文件两者都可
trailing nullcols
(
id,
name,
password
)
--insert为缺省方式,在数据装载的时候要求表为空,否则退回
--append向表中添加新纪录
--replace删除旧纪录,替换成新装载的纪录
--truncat同上

 

3.打开cmd进入当前文件的存放目录

当前文件存放路径:>sqlldr userid=用户名/密码[@数据库字符串] control=控制文件........

 

注:

1.控制文件创建时,对文件的编码格式要加以注意,否则会出现下面的错误:

SQL*Loader-350:语法错误位于第一行,关键值为“Load”,预期值为“某个字符串”

 

2.在使用sqlldr命令时如下:
盘符:>sqlldr userid=用户名/密码[@数据库字符串] control=控制文件........

连接的数据库若不是本地数据库时,将[]中的内容补上。

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值