我的ctl文件:
OPTIONS (ERRORS=50000000, SKIP=1, DIRECT=true )
LOAD DATA
INFILE '\\*****path******\TAT_OUTPUTS\AMINET\1\1.csv'
BADFILE'\\********path***********\1_BAD.csv'
DISCARDFILE'\\***********path************\1_DSC.csv'
TRUNCATE INTO TABLE MY_TABLE
FIELDS TERMINATED BY '|'
OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(A , B, ....
我的输入csv文件看起来像
A|B
test|0
我收到以下错误:
Record 1: Rejected - Error on table MY_TABLE, column B.
ORA-01722: invalid number
如果我从ctl文件选项中删除DIRECT=true
标志。我没有收到上述错误。我需要DIRECT标志,因此无法删除它。
我该如何解决这个问题?