LIST TABLES

使用 LIST TABLES 可以列出数据库中匹配通过命令参数提供的指定内容的所有表。使用 DBLOGIN 命令之前,应使用此命令建立数据库连接。如果登录到 Oracle 多租户容器数据库,则应登录到包含要列出的表的可插入数据库。

如果要列出为自动捕获启用的所有表,则使用 auto_capture 选项。此选项仅对 Oracle Database 21c 或更高版本有效。使用此命令之前,需要建立数据库连接(使用 DBLOGIN 命令)。如果您无法建立连接或没有所需权限,该选项将无法使用。

语法

LIST TABLES table

使用 auto_capture 选项时,采用以下语法。

LIST TABLES [container.]owner.table [AUTO_CAPTURE]

table

使用通配符 (*) 指定的表或一组表的名称。

[container.]owner.table

在非 CDB 模式下,该命令接受由两部分组成的名称;在 CDB 模式下,该命令接受由三部分组成的名称。支持的通配符为 ? 和 *,分别表示单个和零或多个字符匹配。在管理客户端中,schema/owner 和 container 名称不能包含通配符。表名可以包含通配符。该命令成功时,输出将显示启用了自动捕获并且匹配输入标准的表的列表。

示例

下面显示了 LIST TABLES 命令和示例输出。

LIST TABLES empl*

示例

以下示例显示 LIST TABLES 命令,此命令列出为自动捕获启用的表:

LIST TABLES hr.emp*  AUTO_CAPTURE

输出与以下内容类似:

2022-09-06T06:31:09Z  INFO    OGG-15189  Default catalog name DBEAST will be used for table specification hr.emp*.
"DBEAST"."HR"."EMPLOYEES"
"DBEAST"."HR"."EMP_DETAILS_VIEW"

Found 2 tables matching list criteria.