码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2021-04-22 16:00:39      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:employee   无效   格式   -o   oracle   ssi   iam   rac   lang   

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‘

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

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

标签:employee   无效   格式   -o   oracle   ssi   iam   rac   lang   

原文地址:https://www.cnblogs.com/cherish-code/p/14686114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!