PL/SQL查询字段最后一个字符串无法显示解决方案

PL/SQL查询字段最后一个字符串无法显示
PL/SQL查询字段最后一个字符串无法显示(字段类型:NVARCHAR2(2));
如:
----实际数据
type
01
02
---sql命令查询时显示
type
0
0
--------------------------
是哪里配置有问题吗?麻烦大家帮助。


------解决思路----------------------
oracle字符集,pl/sql客户端字符集修改
------解决思路----------------------
增加环境变量

NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
------解决思路----------------------
那么用#2的环境变量,注意还是要和服务器一致。
------解决思路----------------------

-- 看看这个 AA 是显示的 A ,还是AA 
select type 
------解决思路----------------------
 'AA' from dual 

------解决思路----------------------
何以确定不会就是'0'呢
检查下数据,例如,用sqlplus执行,或用length函数计算下长度
------解决思路----------------------
引用:
Quote: 引用:


-- 看看这个 AA 是显示的 A ,还是AA 
select type 
------解决思路----------------------
 'AA' from dual 

显示'AA'


你方便把这张表导出来吗? 怀疑这个表的数据有些问题。最后一个字符可能是个特殊字符。
------解决思路----------------------
select type,length(type),lengthb(type),dump(type) from 你的表。
贴出结果