会出现ORA-00942:表或视图不存在的错误。在别的用户下都可以查看的,而且在sqlplus中可以使用select语句,这是为什么能?求教

解决方案 »

  1.   

    新建了一个用户,查询的是用这个用户创建的表吗?
    在Oracle中一个用户只能查看他拥有的,即他创建的方案对象。(当然通过其它用户授权,也是可以查看其他用户的方案对象的)表的视图不存在,就表示在当前登录用户的方案中没有对应的对象。
      

  2.   

    用dba用户登录select table_name,owner from dba_tables where table_name=upper('表名称');查看表的属主。
      

  3.   

    用select *form  user.table_name  看看行不行
      

  4.   

    select owner,table_name from dba_tables where tablename=upper('tb')
      

  5.   

    我把连接属性那里的SYSDBA换成default就好了