使用PLSQL DEVELOPER 的问题,查询的结果不一致

[复制链接]
查看11 | 回复1 | 2014-2-18 16:41:11 | 显示全部楼层 |阅读模式
同样一条SQL,在 SQLPLUS 查询是正确的,如下:
SQL> SELECT card_id,INSTR(DUTY,'总经理助理') as a,CARD_DUTY FROM C
ARDS where card_id=35582;
ID
A
DUTY
--------------------------------------------------------------------------------
35582
1总经理助理

SQL>
但在PL SQL DEVELOPER 查询就不一样了
ID
A
DUTY
--------------------------------------------------------------------------------
355820总经理助理

只要是有中文字串,就会出这问题,但显示又不会是乱码。
我怀疑是编码问题。哪位知道怎样处理???

以前没遇到这问题,换了一台客户端连接ORACLE,出这问题了。
系统环境: WINDOWS SERVER ENTERPRISE 2008 64BIT.
PLSQL DEVELOPER 10.0.0.1693
NLS_LANG:AMERICAN_AMERICA.ZHS16GBK
ORACLE SERVER:
NLS_LANG:AMERICAN_AMERICA.AL32UTF8



回复

使用道具 举报

千问 | 2014-2-18 16:41:11 | 显示全部楼层
看来是客户端的数据库字符集设置不对
另:你可以试试看instrc/instrb
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行