pl/sql远程连接oracle数据库乱码
1.
--在PLSQL Developer中查询
select userenv('language') from dual ;
我的查询结果为:AMERICAN_AMERICA.ZHS16GBK
2.新增NLS_LANG系统环境变量,变量值为上一步的查询结果
变量名 NLS_LANG
变量值 AMERICAN_AMERICA.ZHS16GBK
-----------------------------------重启PL/SQL,乱码解决。
如果重启时报错 : Error while trying to retrieve text for error ora-12705
是因为没有配置ORACLE_HOME环境变量,新增即可:
变量名 ORACLE_HOME 变量值 D:/instantclient (本地没有安装oracle客户端)
如果你本地安装了oracle客户端,变量值请指向你本地客户端地址,例如 E:\Oracle\product\11.2.0\dbhome_1
-----------------------------------------------------------------------------