【发布时间】:2014-02-25 09:17:18
【问题描述】:
我在插入过程中遇到了问题。问题来了:
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','DD-MON-YY') ,
'In Process'
FROM DUAL
UNION ALL
SELECT 'O19001' ,
'C00001' ,
to_date('12-JUN-02','DD-MON-YY') ,
'Delhi' ,
'S00001' ,
'F' ,
'N' ,
to_date('20-JUN-02','DD-MON-YY') ,
'In Process'
FROM DUAL
UNION ALL
SELECT 'O19002' ,
'C00002' ,
to_date('25-JUN-02','DD-MON-YY'),
'Delhi' ,
'S00002' ,
'P' ,
'N' ,
to_date('27-JUL-02','DD-MON-YY') ,
'Cancelled'
FROM DUAL
我在短语 *to_date('12-JUN-02','DD-MON-YY' )* 遇到了一个例外:
ORA-01843: 月份无效
我的导师找不到问题,这是什么问题?
【问题讨论】:
-
select to_char(TO_DATE('25.06.2002','DD.MM.YYYY'),'DD-MON-YY' ) from dual返回什么?可能 nls_lang 没有设置为英文。