SQLLDR Импорт данных Oracle, формат даты = гггг-мм-дд

Я пытаюсь импортировать данные из плоского файла в Oracle 11gr2, используя SQLLDR, и у меня есть 3 столбца с форматами даты, такими как "гггг-мм-дд". Oracle продолжает выдавать ошибки, когда я пытаюсь импортировать данные вот так. Есть ли быстрое решение просто импортировать данные в этом формате? Я бы предпочел не менять формат данных в файле, так как он очень большой.

Вот пример ошибки, указанной в log.ct:

Запись 51: отклонено - ошибка таблицы LINEITEM, столбец L_SHIPDATE. ORA-01861: литерал не соответствует строке формата

Спасибо!

2 ответа

Попытка приведения формата даты, как указано ниже, в вашей контрольной карте (Контрольный файл)

YourColumn DATE "YYYY-MM-DD"

Установите настройку среды NLS_DATE_FORMAT

#>export NLS_DATE_FORMAT='YYYY-MM-DD'
Другие вопросы по тегам