ORA-01843: not a valid month 错误以及ORA-01843:无效的月份错误

    xiaoxiao2022-06-30  181

     

    错误1:

    '03-JAN-1981'里面的JAN报错。主要因为我配置环境变量NLS_LANG的值为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    即设置了oracle的编码格式为简体中文。

    解决方法一:将'03-JAN-1981'改为'03-1月-1981'即可。

    解决方法二:修改一下环境变量,即将NLS_LANG(如果没有就新建一个)的值改为:AMERICAN_AMERICA.AL32UTF8即可(记得重启PL/SQL Developer)。

    错误2:

    其实跟错误一是同样性质的,都是编码问题。

    解决方法一:将'03-1月-1981'改为'03-JAN-1981'即可。

    解决方法二:修改一下环境变量,即将NLS_LANG(如果没有就新建一个)的值改为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK即可(记得重启PL/SQL Developer)。


    最新回复(0)