CSV - это файл, как показано ниже:
C2,C3,C4
d2,d3,d4
Управляющий файл, как показано ниже:
OPTIONS (DIRECT = TRUE, SKIP = 1, ERRORS=0)
unrecoverable load data
CHARACTERSET UTF8
infile '<file name with full path>'
Append into table SCHEMA_NAME."TABLE_NAME"
fields terminated by "," optionally enclosed by '"'
TRAILING NULLCOLS
("C1" CONSTANT 100,
"C2",
"C3",
"C4",
"C5" CONSTANT 'd5',
"C6" CONSTANT 'd6',
"C7" CONSTANT 'd7'
)
Когда я пытаюсь загрузить вышеуказанный CSV-файл в БД, используя указанный выше управляющий файл и команду sqlldr затем вставляются дополнительные 3 строки, где столбцы, не имеющие значения CONSTANT, равны нулю, а столбцы, имеющие значение CONSTANT, заполняются соответствующим образом.
Примечание: в db таблица содержит все те столбцы, которые присутствуют в контрольном файле.
Я бы хотел избежать вставки этих дополнительных строк.
Можете ли вы помочь?