[经验分享]在oracle中插入时间时出现“无效的月份”解决方法
来源:互联网 发布:cnki期刊数据库是什么? 编辑:程序博客网 时间:2024/05/01 14:04
这个问题是我曾经在使用中遇到的,在网上搜了一下,发现很多人都遇到过,并且也说明了很多解决方法。引起这个问题是有很多种可能的,现在我将在网上收集的资料结合我自己的解决经验总结一下,希望对大家有帮助。
我用的是oracle10.2
问题的出现牵涉到一个字符集的概念,先做个简要介绍,深入的知识就自己google吧
影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下:
NLS_LANG = language_territory.charset
它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:
Language 指定客户端消息的语言,territory 指定客户端的日期和数字格式,charset 指定字符集。如:AMERICAN _ AMERICA. ZHS16GBK
查看客户端字符集参数:select * from nls_session_parameters;
在网上介绍的很多方法只能适用一次,再次登录数据库后,又需要修改。
在windows下直接修改注册表可达到一劳永逸的效果:(建议修改前请关闭数据库)
Regedit.exe--HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0/NLS_LANGUAGE
如果是默认安装oracle的话,NLS_LANGUAGE这一项的值应该是SIMPLIFIED CHINESE_CHINA.ZHS16GBK(属于中文环境)
双击修改其值为:AMERICAN_ AMERICA.ZHS16GBK (英文环境)
重启数据库问题解决。
注:US7ASCII是ZHS16GBK的子集,至于选择哪个字符集,依据自身需要。
- [经验分享]在oracle中插入时间时出现“无效的月份”解决方法
- ORACLE 插入时间时显示'无效的月份'的问题
- ORACLE 插入时间时显示'无效的月份'
- ORACLE 插入时间时显示'无效的月份'
- 将Ofbiz的数据库改为Oracle,运行时出现 ORA-01843: 无效的月份 错误 的原因及解决方法
- Excel导入到oracle sql develop 出现 “无效的月份”
- oracle字符类型时间转换 ORA-01843 无效的月份
- 在ORACLE 10g里遇到“无效的月份”错误
- FireFox中在button中插入img时出现灰边的解决方法
- ORA-01843:无效的月份解决方法
- 在win 8.1中安装jdk-7u51 版本中出现javac命令无效的解决方法
- oracle无效的月份的错误
- oracle ora-01843: 无效的月份
- oracle timestamp类型, 无效的月份
- 如何在Oracle表中插入时间
- CSS在Dreamweaver中无效的解决方法
- oracle 插入时间类型无效 timestamp
- oracle存储过程被调用时出现"rowid"无效或"对象不再存在"的解决方法
- struts2中表单值的传递
- 暑假第一天
- 多态性
- 面试
- 80C51单片机学习笔记(一)
- [经验分享]在oracle中插入时间时出现“无效的月份”解决方法
- 集成测试
- 初学 Rome 之应用AjaxRss
- 级联
- 登陆界面学习日志
- 世界顶级精英们的人生哲学!
- inverse
- 玩够了
- 向C++初学者推荐的几个开源库