Oracle
 sql >> база данни >  >> RDS >> Oracle

Грешка при вмъкване на Oracle:невалиден месец

Опитайте се да посочите NLS_DATE_LANGUAGE като параметър за TO_DATE функция.

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', 'NLS_DATE_LANGUAGE = AMERICAN'),
             To_date('31-DEC-11', 'DD-MON-YY', 'NLS_DATE_LANGUAGE = AMERICAN'), 
             'C', 
             To_date('09-AUG-12', 'DD-MON-YY', 'NLS_DATE_LANGUAGE = AMERICAN'), 
             To_date('09-AUG-12', 'DD-MON-YY', 'NLS_DATE_LANGUAGE = AMERICAN'), 
             'Brent Weintz', 
             '[email protected]'); 

Разбира се, можете да го промените с alter сесията, ако възнамерявате да изпълните няколко заявки.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jdbc връзка с помощта на тънък драйвер

  2. Вмъкване на данни в таблица с помощта на Execute Immediate в Oracle

  3. Форматирайте данните на SQL таблица като текстова таблица

  4. Трябва да нулирате стойността на последователността в Oracle

  5. Oracle създава db връзка с помощта на прокси схема