龙空技术网

sqlldr使用

风度翩翩的番茄鸡蛋 261

前言:

眼前各位老铁们对“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" 插入日期型数据

)

标签: #oracle sqlldr用法 #oracle中sqlldr使用方法