0
SQL> select * from dba_hr_tables;
 select * from dba_hr_tables  
               * ERROR at line 1: ORA-00942: table or view does not exist.

Please help me out to find all table contain in HR User ... Thanks.

4

2 回答 2

0

如果我正确理解了这个问题,那么您正在寻找 user 拥有的所有表HR

如果您有一个具有系统权限的用户,您可以使用以下内容:

SELECT table_name
FROM   dba_tables
WHERE  owner = 'HR'

如果你不这样做。但是有一个对 的表具有权限的用户HR,您可以使用all_tables而不是dba_tables

SELECT table_name
FROM   all_tables
WHERE  owner = 'HR'

或者,如果您能够以HR用户身份登录,您可以这样做并使用:

SELECT table_name
FROM   user_tables
于 2014-05-14T06:44:32.340 回答
0

编辑以下内容以使用您的表格名称。还要检查你的拼写!

SELECT *
    FROM tablename
于 2013-10-17T02:22:03.640 回答