Oracle Data Loader用法
Sqlldr userid=xxxx/xxxx@xxxxcontrol=xxxx.ctl log=result.log
一导入CSV文件,各个字段用逗号分割。
Ctl文件写法如下
LOAD DATA
CHARACTERSET AL32UTF8 //指定为跟数据库一样的字符集
INFILE'D:\Work\WLL4Bank\UniCode\ChineseTxt.csv'
APPEND INTO TABLE CHINESE_TBL
FIELDS TERMINATED BY ","//csv文件的字段通过逗号分割
(ACTION_ID , CAPTION ,CUS_NAME,CUS_COMMENT)
CSV文件如下
2222,12121
3333,44444
二导入固定长度文件
需要指定长度为字符长度,否则中文的长度会大于2,导致长度计算错误
LOAD DATA
CHARACTERSET AL32UTF8
LENGTH SEMANTICS CHARACTER //指定为字符,
INFILE'D:\Work\WLL4Bank\UniCode\ChineseTxt1.csv'
APPEND INTO TABLE CHINESE_TBL1
(ACTION_ID POSITION(1:6) INTEGER EXTERNAL,
CAPTION CHAR(30) ,
CUS_NAME CHAR(10))
固定长度文件如下
123345eee123爱国人 34355龙哥eee
ACTION_ID:12334
CAPTION:eee123爱国人
CUS_NAME:34355龙哥eee