装了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
重启电脑,解决
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
重启电脑,解决