插入以下数据时,报错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‘;
原文:https://www.cnblogs.com/wellxx/p/10134503.html