博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ORACLE9i 转换请求无法实现或不合理(转载)

Posted on 2012-04-27 12:49  对镜弹箜篌  阅读(500)  评论(0编辑  收藏  举报
装了ORACLE9I,但是在使用PLSQL DEVELOPER时,每次CREATE TABLE时,都提示: 
ORA-01460: 转换请求无法实现或不合理 

最后发现原因是:ORACLE服务端数据库的字符集和客户端的字符集不同造成的。 

安装数据库时选择的字符集为AL32UTF8,也可在数据库中查看服务端字符集: 
select value from NLS_DATABASE_PARAMETERS where lower(parameter)='nls_characterset'; 
或: 
select userenv('language') from dual ; 

从注册表中修改客户端的字符集: 
从HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0中找到NLS_LANG项 
修改为:SIMPLIFIED CHINESE_CHINA.AL32UTF8 

重启电脑,解决