oracle的sqlldr和db2的load不大一样,db2可以一句话执行,但是oracle是分为执行语句和控制文件两部分的。
首先:
sqlldr username/password@sid control="control file path" direct=true【false】 log="log path" ---在cmd下执行此语句。
执行前要再建立一个.ctr文件,把你要做的动作写到这个.ctr文件里边来。
比如:
load data
infile "d:\file1.del" ---可加入多个数据文件
infile "d:\file2.del"
truncate into table test1 ---先truncate表,然后插入,如果是append into table test1 ,那就是追加模式了。
fields terminated by "," ---列之间以,分割
optionally enclosed by '"' --- 字符串封闭标志,要成对出现的。
trailing nullcols ----表中的字段没有对应的值时填充空值
(name "upper(:name)", -----将插入的值转换为大写 -
con ":id||:name" -----表中CON列的值是ID和NAME的组合值
)