示例:列出目录中的表,包括其所属方案

要从启用的目录中列出特定方案(目录)中的所有表,可以使用:

SELECT OWNER, TABLE_NAME FROM ALL_TABLES@CATALOGNAME;
WHERE OWNER = '<SCHEMA_NAME>';

此处, ALL_TABLES 是表名。

例如,要列出 SH 方案中的表(Oracle Autonomous Database 中提供的示例方案):
SELECT OWNER, TABLE_NAME FROM ALL_TABLES@CATALOGNAME;
WHERE OWNER = 'SH';

此查询将返回指定方案拥有的所有表。

注意:

在此示例中,将列出外部数据库的 SH 方案中的表。