千家信息网

使用plsql时查询Oracle语句中文无法匹配问题

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,今天在使用plsql查询数据时查询一条sql语句,执行后什么结果都没有,起先还以为是sql语句写错了,因为先前会知道要查的表不可能没有数据的,于是自己又去服务器上用sqlplus查了一下,语法是正常的
千家信息网最后更新 2026年10月31日使用plsql时查询Oracle语句中文无法匹配问题

今天在使用plsql查询数据时查询一条sql语句,执行后什么结果都没有,起先还以为是sql语句写错了,因为先前会知道要查的表不可能没有数据的,于是自己又去服务器上用sqlplus查了一下,语法是正常的,一直不知道什么原因,后面找了一下发现是在plsql中Oracle的客户端字符集和服务器上的不一样,造成的中文无法匹配,先去服务器上查一下Oracle使用的字符集

SQL> select * from v$nls_parameters where parameter like 'NLS_CH%';PARAMETER----------------------------------------------------------------VALUE----------------------------------------------------------------NLS_CHARACTERSETAL32UTF8

很明显服务器上使用的字符集是AL32UTF8,自己个人电脑是使用Windows系统,这样DOS系统的默认字符集和Unix系统的默认字符集不一样,这样只能去电脑中改下Oracle的环境变量,还有最好要匹配服务端的字符语言也是NLS开头的变量,在这里就不做过多的赘述了,修改也很简单打开我的电脑里属性中的高级系统配置下的环境变量修改下

这样变量赋值保存后再重新打开plsql查询包含中文的sql语句就正常了

字符 字符集 服务 变量 服务器 系统 语句 查询 电脑 中文 数据 环境 明显 高级 个人 个人电脑 原因 客户 客户端 属性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳市人人互联网科技有限公司 科技和互联网公司 互联网科技未来 互联网科技的英文 亿账通互联网科技 北京禾田雨橡互联网科技 新华互联网科技校企合作 互联网巨头投资的硬核科技 蓝色互联网科技 中盈科技互联网信息有限公司 苏州铭阳互联网科技有限公司 民营互联网公司国防科技 广州新华互联网科技学校电竞方面 用友工业互联网科技发展 互联网数据科技专业 产业互联网科技服务公司 广州百诚互联网科技有限公司官网 本届互联网大会上的黑科技 福仕德教育科技互联网 宁波允成互联网科技有限公司 深圳市人人互联网科技有限公司 互联网科技公司简介 互联网科技排名 科技类的互联网平台 科技互联网的估值 中化能源互联网科技招聘 华夏互联网科技业 知域互联网科技有限公司大骗子 互联网方面的科技前沿 互联网科技包装股份有限公司上市
0