在这里,我告诉加载程序跳过file.csv的前两行 但它不会跳过行。它仍然告诉我他不能跳过两行。
已翻译的错误消息:
第1行:已跳过-所有列均为空
第2行:拒绝-表test_table中的列ID错误。
ORA-01722:无效的数字。
在这里,加载器尝试将第2行加载到test_table中,但是由于第2行中的“ COMP”列而失败。
所以有人可以告诉我我在做什么错。寻求帮助
OPTIONS (SKIP = 2)
Load truncate
into table test_table
fields terminated by ';'
trailing nullcols
(
field1 filler,
system filler,
id,
Firstname,
Lastname,
field5 filler,
field6 filler,
status,
newid
)
---要加载的表---------------
CREATE TABLE test_table(
id NUMBER(30),
Firstname VARCHAR2(50),
Lastname VARCHAR2(50),
status NUMBER(1),
newid VARCHAR2(50)
);
------ file.csv ------------------------
"1";"1";"BG3784";"1233";"2018-09-29+02:00";"07:51:12.427+02:00"
"2";"COMP";;"";
"3";"TESTSERVER";1;"John";"Donald";;;1;"22117"
"3";"TESTSERVER";2;"Toto";"Smith";;;0;"22969"
"3";"TESTSERVER";3;"Leonardo";"Pitt";;;;"81247"
"3";"TESTSERVER";4;"Micheal";"Bron";;;;"51149"