Oracle 设置TO_DATE('13-OCT-20', 'dd-MON-yy'), 报错 ORA-01843: 无效的月份

时间:2021-04-22 16:00:39   收藏:0   阅读:0
INSERT INTO employees VALUES
        ( 206
        , ‘William‘
        , ‘Gietz‘
        , ‘WGIETZ‘
        , ‘515.123.8181‘
        , TO_DATE(‘07-06-1994‘, ‘dd-MON-yyyy‘)
        , ‘AC_ACCOUNT‘
        , 8300
        , NULL
        , 205
        , 110
        );

报错:

ORA-01843: 无效的月份, 01843. 00000 - "not a valid month"

原因:

因为客户端是中文环境,月份格式就不能用英文的月份写法,必须用中文的“6月”

alter session set nls_date_language = ‘American‘

修改当前会话的语言 之后可以成功插入。

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!