首页 > 代码库 > FW:Oracle之sqlldr

FW:Oracle之sqlldr

-- Create tablecreate table TSQ(ID NUMBER,NAME VARCHAR2(2))-- tsq.ctlload dataappend into table tsqfields terminated by ‘,‘ TRAILING NULLCOLS(ID ,NAME )

 

windows

sqlldr tmall/tamll@tmallcom control=D:\tsq\tsq.ctl data=http://www.mamicode.com/D:/tsq/tsq.csv readsize=512000000 bindsize=512000000 rows=10000 parallel=y errors=100000 silent=header,feedback,errors,discards,partitions    >

linux

sqlldr username/password@172.16.1.1 control=/tmallcom/cstreaming/ctl/td_time_60.ctl data=http://www.mamicode.com/1407045600-1407049200-td_time_60-1.sub.00000 readsize=512000000 bindsize=512000000 rows=10000 parallel=y errors=100000 silent=header,feedback,errors,discards,partitions    >

 

*.ctl格式为:loadinfile "d://test.txt"    外部数据文件infile "d://test1.txt"   可指定多个数据文件append into table test   向表中追加数据fields terminated by ","    外部文件的数据以“,”分隔trailing nullcols        表中的字段没有对应的值时填充空值(id integer external,    integer external 表示插入的数据是string,如果只保留integer,表示插入的数据是二进制name "upper(:name)",     将插入的值转换为大写con ":id||:name",        表中CON列的值是ID和NAME的组合值dt date"yyyy-mm-dd"      插入日期型数据)在append的位置还可以用以下列表中的一个值:insert   向表中插入值,但要求表开始时为空replace delete表中的数据,然后插入新值append   向表中追加数据truncate trunctate表,然后插入新值

  

 详细文档查看附件 http://files.cnblogs.com/illday/tsq.rar

FW:Oracle之sqlldr