OPTIONS (skip=1,rows=128) -- sqlldr 命令显示的选项可以写到这里边来,skip=1 用来跳过数据中的第一行
LOAD DATA
INFILE 'USER.csv'
truncate --清空旧数据
INTO TABLE USER
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS --允许插入空
(
USER_ID, USER_NAME, USER_PASSWORD, CREATE_AUTHOR, CREATE_DATETIME timestamp "yyyy-mm-dd hh24:mi:ss.ff", UPDATE_AUTHOR, UPDATE_DATETIME timestamp "yyyy-mm-dd hh24:mi:ss.ff"
)
sqlldr userid=name/psw@sid control=control.ctl
注意点:
1.用OPTIONS来过滤header行
2.用TRAILING NULLCOLS来允许插入空
3.timestamp类型需要转换timestamp "yyyy-mm-dd hh24:mi:ss.ff"
4.字段间不能有多余空格,注意编码格式
**plsql工具导入带timestamp类型csv
to_timestamp('#', 'YYYY-MM-DD HH24:MI:SS.FF')
向oracle中导入*.csv文件
http://www.cnblogs.com/CodingArt/articles/1624736.html
使用SQLloader导入timestamp时间类型
http://blog.sina.com.cn/s/blog_69e7b8d701015q63.html
SQL*Loader的使用总结
http://blog.itpub.net/29812844/viewspace-1988868/