oracle 怎样查询某用户下的所有表的表名?

发布网友 发布时间:2022-04-23 08:16

我来回答

1个回答

热心网友 时间:2022-04-08 04:49

解决方法:

1、dba_tables(在dba权限下可查)  SQL> conn / as sysdba  Connected.

SQL> select count(*) from dba_tables where owner='TEST';

COUNT(*)

52

注:表名以及各详细内容可以通过desc dba_tables查看相应字段,在查询相应内容。

2、all_tables(在dba权限下可查) SQL> conn / as sysdba Connected.

SQL> select count(*) from all_tables where owner='TEST';

COUNT(*)

52

SQL>

注:表名以及各详细内容可以通过desc all_tables查看相应字段,在查询相应内容。

3、user_tables(当前用户下可查) SQL> conn test/test  Connected.

SQL> select count(*) from user_tables;

COUNT(*)

52

SQL> conn matchhr/matchhr  Connected.

SQL> select count(*) from user_tables;

COUNT(*)

28

SQL>

注:表名以及各详细内容可以通过desc user_tables查看相应字段,在查询相应内容。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com