注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

和申的个人主页

专注于java开发,1985wanggang

 
 
 

日志

 
 

ORA-01843: 无效的月份 - Oracle / 基础和管理  

2011-04-18 16:57:26|  分类: 数据库 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

INSERT   INTO   "TRANS_PAT_REC "   (   "INSURANCE_NO ",   "TRANS_ID ",   "INTERNAL_NO ",   "NAME ",   "TRANS_FLAG ",   "DELIVER_HOSPITAL ",   
"HOSPITAL_OR_CLINIC ",   "DELIVER_DATE ",   "DELIVER_CAUSE ",   "ORIGINAL_DIAGNOSIS ",   "ADMIT_HOSPITAL ",   "SPECIAL_FLAG ",   "IDENTITY_CLASS ", 
  "OPERATOR "   )   VALUES   (   '600186196512010004 ',   1,   '/ ',   '肖青兰 ',   0,   '600186 ',   1,   TO_DATE( '27-Jun-2007   15:57:30 ', 
'DD-MON-YYYY   HH24:MI:SS '),   'dddddd ',   '972.102 ',   '600084 ',   0,   '团以下干部 ',   'xiongy '   ) 
Runtime   error   occurred:   1843   (ORA-01843:   无效的月份)

 

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

 

你在INSERT前加上一句 
alter   session   set   nls_date_language= 'american '         --以英语显示日期 
这样也应该可以

 

TO:   1982dragon(心动) 
(你在INSERT前加上一句 
alter   session   set   nls_date_language= 'american '         --以英语显示日期 
这样也应该可以) 
TO:电脑重启之后alter   session   set   nls_date_language= 'american '   参数又变回原来的了... 
(你插入数据的时候输入   '27-07-2007   15:57:30 ') 
TO:SQL是程序运行的时候我用SQLMonitor跟出来的,程序我不能修改. 

 

  评论这张
 
阅读(2033)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017