前言:
眼前各位老铁们对“oracle sqlldr用法”可能比较珍视,兄弟们都需要分析一些“oracle sqlldr用法”的相关资讯。那么小编也在网上搜集了一些对于“oracle sqlldr用法””的相关资讯,希望小伙伴们能喜欢,看官们快快来学习一下吧!Oracle服务器上有,但是客户端没有,客户端需要自己下载。
Sqlldr.exe在app/product/11.2/client(oracle客户端)目录下(默认)
sqlldr是一个数据批量写入数据库的工具。
使用sqlldr需要一个ctl文件以及调用该文件的命令。
ctl文件实例
调度实例
ctl常用命令:
load data
infile "d://test.txt" 外部数据文件
infile "d://test1.txt" 可指定多个数据文件
append into table test 向表中追加数据
fields terminated by "," 外部文件的数据以“,”分隔
OPTIONALLY ENCLOSED BY '"' 部分字段可以用双引号包起来
trailing nullcols 表中的字段没有对应的值时填充空值
(
id integer external, integer external 表示插入的数据是string,如果只保留integer,表示插入的数据是二进制
name "upper(:name)", 将插入的值转换为大写
con ":id||:name", 表中CON列的值是ID和NAME的组合值
dt date"yyyy-mm-dd" 插入日期型数据
)
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。