【ORACLE】パーティションテーブルの一覧を確認するSQL

ORACLEでパーティションテーブルの一覧を簡単に調査・確認する方法を紹介します。

今回は簡単に確認するために、データディクショナリのALL_TABLESを参照します。

◆実行するSQL

select
    OWNER --テーブルの所有者
    ,TABLE_NAME --テーブル名
    ,TABLESPACE_NAME --表領域名
    ,PARTITIONED --テーブルがパーティションされているかどうか YES or NO
from
    ALL_TABLES a
where
    PARTITIONED = 'YES'
order by
    TABLE_NAME
;

この他にも便利なSQLがあるのでぜひ使ってみてください。

【SQL】スキーマ(ユーザ)の一覧を確認する方法
【SQL】テーブルの一覧を確認する方法
【SQL】データ・レコード件数の多いテーブルを確認する方法
【SQL】パーティションテーブルの一覧を確認する方法
【SQL】表のパーティションごとの件数を確認する方法
【SQL】パーティションテーブルの設定内容を確認する方法