oracle中新建了一个用户,不能在sql developer中使用select语句
会出现
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')