plsql 与 sqlplus 查询结果不一致
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了plsql 与 sqlplus 查询结果不一致相关的知识,希望对你有一定的参考价值。
select count(*) from user_tables t where t.table_name ='CD_ACCOUNT_CLASS_DICT';
使用上面的语句在 plsql 中结果为0, 在sqlplus 中结果为1。
登录的用户是肯定没有问题的。
我的环境是 win7(64), 服务器是 winserver2003(x86) + oracle 11g,
plsql 为32位绿色版, sqlplus 是使用我本机上的,我本机上装有完整的11g。
求达人指教!
然后 在sqlplus 下 show user 看看用户 和 plsql的用户是否是同一个,如果相同,在查询一下sqlplus 的登录数据库的SID 和 PLSQL 登录数据库的SID 看看是否一样。
如果是同一个数据库同一个用户登录 是不会出现 你这种情况的。因为顶层的处理是一样的。 参考技术A 两次登录的是同一个用户吗?
是以同一个全线登录的吗? 参考技术B 访问权限是否相同?当前数据库是否相同? 参考技术C 可以多加几个字段判断一下
以上是关于plsql 与 sqlplus 查询结果不一致的主要内容,如果未能解决你的问题,请参考以下文章