我有以下文件
- arv.csv
- arv.ctl
在我的 D:\ToBeImportedFiles
arv.csv 的内容是
101,2010,12/12/2012
102,2012,15/4/2015
arv.ctl 的内容是
LOAD DATA
INFILE 'D:\ToBeImportedFiles\arv.csv'
REPLACE
INTO TABLE trn622094.sample4
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
(IDE INTEGER EXTERNAL,
YEAR INTEGER EXTERNAL,
DATEOFJOINING
)
我的架构中的表是:
IDE NUMBER
YEAR NUMBER
DATEOFJOINING DATE
当我在我的 cmd 中键入以下内容时: SQLLDR [myconnectionstring] control=D:\ToBeImportedFiles\arv.ctl
我在 .bad 文件中获得了两条记录。为什么会这样?谁能给我解释一下。我的代码有什么问题。