Я пытаюсь импортировать данные из таблицы .xlsx, которая содержит столбцы даты. В этих столбцах даты отображаются в формате DD-MON-YY (например: 20-AUG-12).Ошибка вставки Oracle: недействительный месяц
Когда я запускаю мастер импорта, все идет хорошо, пока я не уточню отображение столбцов/полей. У меня есть отказ от ответственности, говорящий, что выбранный формат не соответствует определению поля таблицы (мое поле - поле даты). Пример вставки сценария:
INSERT INTO simulation
(simulation_id,
simulation_name,
sim_start_date,
sim_end_date,
status,
last_run_date,
moddat,
modusr,
notification_email)
VALUES (251.0,
'Proposal Test',
To_date('01-DEC-11', 'DD-MON-YY'),
To_date('31-DEC-11', 'DD-MON-YY'),
'C',
To_date('09-AUG-12', 'DD-MON-YY'),
To_date('09-AUG-12', 'DD-MON-YY'),
'Brent Weintz',
'[email protected]');
Когда я пытаюсь запустить этот запрос, я получил следующее сообщение об ошибке:
ORA-01843: не действительный месяц 01843. 00000 - " недействительный месяц "
Как вы можете видеть, форматы соответствуют, и я не могу понять, где проблема ... Любая идея ребята?
РЕДАКТОР: Мой параметр языка даты установлен на «FRENCH». Могу ли я изменить его на «AMERICAN»?
'select * from nls_session_parameters где параметр = 'NLS_DATE_LANGUAGE';' что он дает? Возможно, язык базы данных не является американским. –
как выглядит таблица? – Sathya
@MaheswaranRavisankar, именно то, что я собирался сказать, но я скорее разместил его как ответ. –