首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

关于oracle 10g数据库中用PL/SQL查表前缀问题!

2014-01-28 
表前缀的问题。使用用户名A_USER(dba权限)登陆PL/SQL后,查表为什么还要加上A_USER,不加这个A_USER就会报找不

表前缀的问题。使用用户名A_USER(dba权限)登陆PL/SQL后,查表为什么还要加上A_USER,不加这个A_USER就会报找不到这个表的错,这个数据库下没有视图和物化视图,也没有database link。查询系统表,也没有这个表。
PL/SQL的my object中也看不到要找的那个表AA_TABLE,但在要找的这个AA_TABLE表前加个A_USER前缀就能找到,为什么?
select * from user_tables中没有这个要找的表,这个表肯定是自己建的,不是系统表。
请了解真相的朋友帮忙解答!


------解决方法--------------------------------------------------------
1:重新启动数据库
2:看是否有2个实例

------解决方法--------------------------------------------------------
 

SQL code
select * from user_tables where tablename=upper('表名')
------解决方法--------------------------------------------------------
没用过PL/SQL
我现在登进去给你看看哦
------解决方法--------------------------------------------------------
select * from all_tables where table_name ='AA_TABLE';
看看这个表到底是谁的
估计是你建表时使用了其他用户
------解决方法--------------------------------------------------------
恩 也行
用DBA身份登录进去查询dba_tables
select owner from dba_tables where table_name='yourtablename';

看看这个表的所有者到底是谁
        

热点排行