同一台服务器上的不同用户,访问同一个数据库的表,但是结果不同,是为什么呢?

解决方案 »

  1.   

    或许是用户A访问之后用户B插入数据并提交,
    然后A再次访问时肯定数据有变化的了啊!
    --
    或许不同用户被授予访问表的不同的权限:
    grang select on table_name(col_1,col_2,col_4,col_7) to user_a;
    grant select on table_name(col_2,col_3,col_5) to user_b;
      

  2.   

    你访问的时候 指名表所在的用户了吗?
    把你的select语句贴出来
    如果指名具体用户了 那就可能是权限的问题
      

  3.   

    OracleOraDb10g_home1TNSListener连java时要开起来~~~~~
      

  4.   

    应该是两个用户在这张表上的访问权限不一样。您可以用下面的语句查看这张表上的用户权限(需要sysdba):
    SELECT grantee FROM dba_tab_privs
    WHERE table_name=your_table_name