ここではOracleのビューの情報を確認するSQL文について紹介します。

ビューの一覧を取得する

ユーザーがアクセスできるビューを取得する

現行のユーザーがアクセスできるビューを取得するには、「ALL_VIEWS」を参照します。

SELECT * FROM ALL_VIEWS ORDER BY OWNER, VIEW_NAME;

ALL_VIEWSで取得できる主な情報は以下の通りです。

列名説明
OWNERビューの所有者
VIEW_NAMEビューの名前
TEXT_LENGTHビュー・テキストの長さ
TEXTビュー・テキスト


データベース内のビューを取得する

データベース内のビューを取得するには、「DBA_VIEWS」を参照します。

SELECT * FROM DBA_VIEWS ORDER BY OWNER, VIEW_NAME;

DBA_VIEWSで取得できる情報は、ALL_VIEWSと同じです。


ユーザーが所有するビューを取得する

現行のユーザーが所有するビューを取得するには、「USER_VIEWS」を参照します。

SELECT * FROM USER_VIEWS ORDER BY VIEW_NAME;

USER_VIEWSで取得できる情報はORDER列を除き、ALL_VIEWSと同じです。


以上、Oracleのビューの情報を確認するSQL文について解説しました。