我有 CSV 文件。我想将 csv 文件的内容加载到oracle database with SQLLDR.
我的 SQLLDR 是
@echo off
sqlldr black@user/password data=D:\csv\data.csv control=D:\ctl\loader.ctl log=D:\ctl \loader.log bad=D:\ctl\loader.bad
pause
我的 loader.ctl 是
OPTIONS (SKIP=1)
LOAD DATA
APPEND
INTO TABLE data2007
FIELDS TERMINATED BY ',' TRAILING NULLCOLS
( number "TRIM (:number)",
name "TRIM (:name)",
total "TRIM (:total)",
)
桌子
CREATE TABLE DATA2007 (
number VARCHAR2(6),
name VARCHAR2(30),
total NUMBER NULL,
)
我的 data.csv :
Number,name,Total
1,"Marlyn",2000
2,"Bobby",1000
3,"Rina",2000
4,"Robby,Mr",5000
5,"juliet,Mrs",5000
第 1、2、3 行 = 成功,但第 4 行和第 5 行被拒绝。我知道问题出在第 4 行和第 5 行有四列。
- 如何解决这个问题呢?
- 在加载过程中,我可以在“总计”字段之后插入当前日期吗?