oracle ORA-01843 無效的月份


 

插入以下數據時,報錯ORA-01843 無效的月份,如下

INSERT INTO EMP VALUES  
(7499, 'ALLEN', 'SALESMAN', 7698,  
TO_DATE('20-FEB-1981', 'DD-MON-YYYY'), 1600, 300, 30);  

 

 

查看NLS_DATE_LANGUAGE,結果如下

select * from v$nls_parameters 
where PARAMETER='NLS_DATE_LANGUAGE'; 

 

解決辦法:

1.修改插入數據類型

INSERT INTO EMP VALUES  
(7499, 'ALLEN', 'SALESMAN', 7698,  
TO_DATE('20-2月-1981', 'DD-MON-YYYY'), 1600, 300, 30);  

2.修改NLS_DATE_LANGUAGE

ALTER SESSION SET nls_date_language='american';

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM