数据导入SQLLDR

 

create table test_lff

(id number,

 name varchar2(10),

 memo varchar2(10)

 );

 commit;

--1.将所有数据罗列出来的导入方法 D:\test_lff.ctl

options(skip=1)

load data

infile *

truncate

into table test_lff

FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'

TRAILING NULLCOLS

(

 id,name,memo

)

begindata

1,john,

2,susie,2_susie

3,test,test

sqlldr userid=scott/tiger@ORG11G_1 control=D:\test_lff.ctl log=test_lff.log;

select * from test_lff;

--结果 options(skip=1)

1     2     susie 2_susie

2     3     test  test

skip=0时,则可将三条记录全部导入,而且之前已有的数据会被覆盖

---

--2.将要导入的数据单独存放在文件中/data/dump_dir/dir_lff/shixiao.csv然后进行导入

LOAD DATA

infile '/data/dump_dir/dir_lff/shixiao.csv'

badfile 'shixiao.bad' 

append

into table test_lff

fields terminated by ','

trailing nullcols       

(

sender_name, 

sender_mobile_phone,

waybill_no,  receiver_name,

receiver_mobile_phone, 

sender_time, 

receive_time, 

sender_city, 

sender_prov,

receiver_city, 

receiver_prov                       

)

sqlldr ytrep/ytrep control=lff.ctl

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

load data

infile '/home/oracle/script_zxf/data_lff_20150312.txt'

truncate

into table lff_998

FIELDS TERMINATED BY X'13'   ---行与行之间的分隔符

---optional enclosed by '""' 字段与字段之间的分隔符

TRAILING NULLCOLS

(

   WAYBILL_NO

)

$ cat lff_998_1.ctl

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

load data

infile '/home/oracle/script_zxf/lff_998_1.txt'

truncate

into table lff_998

FIELDS TERMINATED BY X'13'  ------X'09'制表符 X'13'换行符 \r

TRAILING NULLCOLS

(

   WAYBILL_NO

)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30018455/viewspace-1665589/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30018455/viewspace-1665589/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值