plsql连接远程oracle和like无法查询中文问题

https://blog.csdn.net/yangguangzhidi/article/details/53301979

**********************************************************************

1、下载plsql developer 64位 下载完成一步一步默认安装(我是放到了D盘)

2、下载 instant-client 我下的最新的(步骤同上)

3、instant-client 安装完之后,在所在文件夹D:\Program Files\instantclient_12_1下面创建文件夹network然后在network下创建文件夹admin

在admin里创建tnsnames.ora 内容如下

tables =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.64.60.104 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = db )
)
)

4、启动plslq

配置如图:

plsql连接远程oracle和like无法查询中文问题

inet客户端的路径。重启plsql就可以连接了

5、like 查询中文没有数据,也不报错,考虑到可能是字符集不匹配,查询oracle server段字符集

select userenv('language') from dual;

plsql连接远程oracle和like无法查询中文问题

然后我在用户环境变量里新建了一个NLS_LANG = AMERICAN_AMERICA.UTF8,就可以查询了。

上一篇:sys.modules[__name__]的一个实例


下一篇:python 判断字符串中是否只有中文字符