plsql 与 sqlplus 查询结果不一致

plsql 与 sqlplus 查询结果不一致,第1张

你查询一下 all_tables 或者 dba_tables 看一下 CD_ACCOUNT_CLASS_DICT 表的owner
然后 在sqlplus 下 show user 看看用户 和 plsql的用户是否是同一个,如果相同,在查询一下sqlplus 的登录数据库的SID 和 PLSQL 登录数据库的SID 看看是否一样。
如果是同一个数据库同一个用户登录 是不会出现 你这种情况的。因为顶层的处理是一样的。

1、字段值显示靠左的是字符型(Varchar2)字段,如“CDLX”,导出sql,必须带单引号,
2、靠右的是数值型(Number)字段,如"CDXH",导出sql,不带单引号
这与SQL的语法有关。

1、PL/SQL工具本身的字符集不正确,导致查询显示的字符集有误。可以查看PL/SQL工具的设置,确认其字符集是否正确。
2、数据库服务器的字符集与客户端不一致。可以在连接数据库时指定字符集,或者在客户端修改环境变量或注册表信息以更改默认字符集。
3、在进行查询前未设置NLS_LANG参数或者设置错误。可以在PL/SQL工具中执行“SELECT、FROM NLS_DATABASE_PARAMETERS”命令,查看NLS_LANG参数值是否正确。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12870085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存