sqlldr命令的使用

sqlldr是在cmd下执行的oracle命令,作用是将数据文件导入到oracle数据库中.
命令格式:
sqlldr username/password@sid control=文件路径(xx.ctl)

xx.ctl内容:
LOAD DATA
INFILE 'D:\ldr\diaodubu2.csv'       --要导入到数据库中的数据文件
INFILE 'd:\XXX.XX.XX'               --可以导入多个文件
BADFILE 'D:\ldr\bad.bad'            --导入失败后要写入的文件
DISCARDFILE 'D:\ldr\datadsc.dsc'   
DISCARDMAX 1000
append                              --向表中追加数据(见下面注解1)
INTO TABLE top_excel_import_data    --插入的数据库表名
FIELDS TERMINATED BY ','            --以","号分隔
TRAILING NULLCOLS                   --允许插入空值

   eno ,                           --数据库字段名
   ename ,
   eacc ,
   egdj ,
   etype
  )


注解1:
insert   向表中插入值,但要求表开始时为空
replace delete表中的数据,然后插入新值
append   向表中追加数据
truncate trunctate表,然后插入新值

猜你喜欢

转载自364434006.iteye.com/blog/1685504