pl/sql查询中文字段值乱码解决方法

1.执行select userenv('language') from dual;  查询出服务端的编码格式,

如SIMPLIFIED CHINESE_CHINA.US7ASCII

 

2.修改系统环境变量,增加NLS_LANG=SIMPLIFIED CHINESE_CHINA.US7ASCII

 

3.重新启动pl/sql即可。

 

附:网上有的的文章说要修改注册表regedit->hkey_local_machine->software->oracle->home0->NLS_LANG ,其实好像不需要。。。。况且我看我的注册表里根本就没有oracle->home0->NLS_LANG这级目录。。。悲催。。。

你可能感兴趣的:(pl/sql)