首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

ORA-01843: 无效的月度,百度过没解决.

2012-09-06 
ORA-01843: 无效的月份,百度过没解决...oracle客户端(操作系统英文win2003)注册表里:NLS_LANGUAGESIMPLI

ORA-01843: 无效的月份,百度过没解决...
oracle客户端(操作系统英文win2003)注册表里:
NLS_LANGUAGE='SIMPLIFIED CHINESE.ZHS16GBK'
NLS_DATE_FOEMAT='YYYY-MM-DD'

plsql连接数据库,select * from nls_session_parameters;
1NLS_LANGUAGESIMPLIFIED CHINESE
2NLS_TERRITORYCHINA
3NLS_CURRENCY¥
4NLS_ISO_CURRENCYCHINA
5NLS_NUMERIC_CHARACTERS.,
6NLS_CALENDARGREGORIAN
7NLS_DATE_FORMATYYYY-MM-DD
8NLS_DATE_LANGUAGESIMPLIFIED CHINESE
9NLS_SORTBINARY
10NLS_TIME_FORMATHH.MI.SSXFF AM
11NLS_TIMESTAMP_FORMATYYYY-MM-DD HH24:MI:SS.FF
12NLS_TIME_TZ_FORMATHH.MI.SSXFF AM TZR
13NLS_TIMESTAMP_TZ_FORMATDD-MON-RR HH.MI.SSXFF AM TZR
14NLS_DUAL_CURRENCY¥
15NLS_COMPBINARY
16NLS_LENGTH_SEMANTICSBYTE

运行部署的程序总是显示:
ORA-01843: 无效的月份

[解决办法]
具体是哪个语句出错呢?

NLS_DATE_FORMAT YYYY-MM-DD这样的话,月份的字符串不能是中文的,否则to_date会出错。如果月份是中文,NLS_DATE_FORMAT要改成 YYYY-MON-DD
[解决办法]
NLS_DATE_FOEMAT='YYYY-MM-DD'

这个设置先去掉 看看
[解决办法]
数据是不是都是这格式?

热点排行