Я успешно использовал последовательность из моего Oracle 10g database
для заполнения поля первичного ключа во время sqlldr
запуска:
Вот мои данные.ctl:
LOAD DATA
INFILE 'data.csv'
APPEND INTO TABLE my_data
FIELDS TERMINATED BY ','
(
ID "MY_SEQUENCE.NEXTVAL",
name char
)
и мои data.csv:
-1, "dave"
-1, "carol"
-1, "tim"
-1, "sue"
По какой-то причине вы должны поместить фиктивное значение в файл CSV, даже если бы вы поняли, что sqlldr
просто выяснит, что вы хотите использовать последовательность.