[英]Inserting date text into table returns `not a valid month`
My NLS_DATE_FORMAT
is DD/MM/YY
我的
NLS_DATE_FORMAT
是DD/MM/YY
When I enter values like these 当我输入这些值时
Insert into EVENTREQUEST (EVENTNO,DATEHELD,DATEREQ,FACNO,CUSTNO,DATEAUTH,STATUS,ESTCOST,ESTAUDIENCE,BUDNO) values ('E100',to_date('25/10/13'),to_date('06/06/13'),'F100','C100',to_date('08/06/13'),'Approved',5000,80000,'B1000');
The row is inserted but when I use the following Format this error message appears. 插入行但当我使用以下格式时出现此错误消息。
Error starting at line 2 in command: 从命令中的第2行开始出错:
Insert into EVENTREQUEST (EVENTNO,DATEHELD,DATEREQ,FACNO,CUSTNO,DATEAUTH,STATUS,ESTCOST,ESTAUDIENCE,BUDNO)
values ('E101',to_date('26-OCT-13','DD-MON-RR'),to_date('28-JUL-13','DD-MON-RR'),'F100','C100',null,'Pending',5000,80000,'B1000')
Error report: 错误报告:
SQL Error: ORA-01843:not a valid month
01843. 00000 - "not a valid month"
*Cause:
*Action:
Can anybody help? 有人可以帮忙吗?
Exists somewhere else: Oracle insert failure : not a valid month 存在于其他地方: Oracle插入失败:不是有效的月份
Maybe if you specify NLS_DATE_LANGUAGE
? 也许你指定
NLS_DATE_LANGUAGE
?
Insert into EVENTREQUEST (EVENTNO,DATEHELD,DATEREQ,FACNO,CUSTNO,DATEAUTH,STATUS,ESTCOST,ESTAUDIENCE,BUDNO)
values ('E101',to_date('26-OCT-13','DD-MON-RR', 'NLS_DATE_LANGUAGE = AMERICAN'),to_date('28-JUL-13','DD-MON-RR', 'NLS_DATE_LANGUAGE = AMERICAN'),'F100','C100',null,'Pending',5000,80000,'B1000')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.