会出现ORA-00942:表或视图不存在的错误。在别的用户下都可以查看的,而且在sqlplus中可以使用select语句,这是为什么能?求教
------解决方案--------------------
新建了一个用户,查询的是用这个用户创建的表吗?
在Oracle中一个用户只能查看他拥有的,即他创建的方案对象。(当然通过其它用户授权,也是可以查看其他用户的方案对象的)
表的视图不存在,就表示在当前登录用户的方案中没有对应的对象。
------解决方案--------------------
用dba用户登录
select table_name,owner from dba_tables where table_name=upper('表名称');
查看表的属主。
------解决方案--------------------
用select *form user.table_name 看看行不行
------解决方案--------------------
- SQL code
select owner,table_name from dba_tables where tablename=upper('tb')