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'