grant select on "tableName" to userA;select * from "tableName";

解决方案 »

  1.   

    加双引号试试,同时检查test用户是否有权限,select * from user_role_privs where username='用户名';
      

  2.   

    是的,按照前面两位的方法,加上了引号,就可以了,但我想问一个,为什么我自己建的表不需要加上引号,就可以访问,而从SQLServer导过来的表就要加上引号才能访问呢?谢谢!
      

  3.   

    这是系统间导过来就是这样的。 
    你用 dts 导的时候 把表名字的引号去掉就行了。
      

  4.   

    那我在SqL/puls中这样写为什么老是说无效的标识符:
    如下:(object是导过来的一张表)
    select Object_Name from "Object";这是对的
    select Object.Object_Name from "Object"就不对了,出错信息如下:
    ERROR 位于第1行:
    ORA-00904:"OBJECT"."OBJECT_NAME":无效的标识符