ITPub博客

首页 > 数据库 > Oracle > 数据导入SQLLDR

数据导入SQLLDR

原创 Oracle 作者:lff1530983327 时间:2015-05-21 15:39:56 0 删除 编辑
 

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博客 ” ,链接:https://blog.itpub.net/30018455/viewspace-1665589/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 游标的使用实例
请登录后发表评论 登录
全部评论

注册时间:2014-11-12

  • 博文量
    72
  • 访问量
    49744