加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – ORA-01843:不是有效月份:TO_DATE(’12 -JUN-02′,’DD-

发布时间:2020-12-12 06:58:49 所属栏目:MsSql教程 来源:网络整理
导读:我在插入过程中遇到了问题.这是问题所在: INSERT INTO SALES_ORDER_A4 (ORDERNO,CLIENTNO,ORDERDATE,DELYADDR,SALESMANNO,DELYTYPE,BILLYN,DELYDATE,ORDERSTATUS)SELECT 'O19008','C00005',to_date('24-MAY-02','DD-MON-YY'),'Delhi','S00004','F','N',to_da
我在插入过程中遇到了问题.这是问题所在:
INSERT INTO SALES_ORDER_A4 (ORDERNO,CLIENTNO,ORDERDATE,DELYADDR,SALESMANNO,DELYTYPE,BILLYN,DELYDATE,ORDERSTATUS)
SELECT 'O19008','C00005',to_date('24-MAY-02','DD-MON-YY'),'Delhi','S00004','F','N',to_date('26-MAY-02','In Process'
FROM DUAL
UNION ALL
SELECT 'O19001','C00001',to_date('12-JUN-02','S00001',to_date('20-JUN-02','In Process'
FROM DUAL
UNION ALL
SELECT 'O19002','C00002',to_date('25-JUN-02','S00002','P',to_date('27-JUL-02','Cancelled'
FROM DUAL

我在短语* to_date(’12 -JUN-02′,’DD-MON-YY’)*面临一个例外:

ORA-01843: not a valid month

我的导师找不到问题,这里有什么问题?

解决方法

这主要是因为未正确设置NLS_DATE_LANGUAGE.

首先检查以下值:

select * from v$nls_parameters where parameter like '%DATE%'

如果NLS_DATE_LANGUAGE的值不是美国人,则将其更改为:

alter session set nls_date_language='American';

然后再试一次.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读