web-dev-qa-db-ja.com

Oracle Information_schema.tablesと同等のものです

Oracleでは、以下のクエリを実行しようとしている間、「テーブルまたはビューが存在しません」というエラーが表示されます。

SQLクエリ

SELECT table_type,
       table_name
FROM information_schema.tables
WHERE table_rows >= 1;
 _

エラー

ORA-00942:テーブルまたはビューが存在しません

Oracleのテーブルに関するメタデータをクエリする方法は?

5
Arun

Oracleは実際に_information_schema_ビューを提供していませんが、独自のデータ辞書があります。使用することができます _all_tables_ も同様のクエリを作成します。

_SELECT *
FROM   all_tables
WHERE  num_rows > 1
_
2
Mureinik