例: カタログ内の表のリスト(所有スキーマを含む)
使用可能なカタログから特定のスキーマ(カタログ)内のすべての表をリストするには、次を使用できます。
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スキーマ内の表をリストします。
親トピック: リモート・カタログおよびデータベースの問合せ