Development

Oracleでビュー(VIEW)の定義を確認するSQL

  • Oracleで作成したビューの定義を確認したい
  • Oracleのビューの一覧を取得したい

Oracleでビュー(VIEW)の一覧や定義を確認する方法が分からなかったのでメモしておきます。

この記事でわかること
  • Oracleのビュー一覧や定義を確認するSQL
  • 自分や全ユーザーのビューを確認する方法

Oracleでビューを確認する方法

Oracleで自分の作成したビューを確認

自分(ログインしているユーザー)の作成したビューを確認するには以下のSQLを実行します。

USER_VIEWSに対して検索することで一覧や定義を確認できます。

ビューの一覧を取得するSQL

SELECT VIEW_NAME FROM USER_VIEWS

ビューを指定して定義を確認するSQL

set long 100000 
SELECT TEXT FROM USER_VIEWS WHERE VIEW_NAME = '{ビューの名前}'

Oracleで自分が参照できる全ビューを確認

全ユーザーの作成したビューを一覧で確認するには以下のSQLを実行します

USER_VIEWSの代わりにALL_VIEWSに対して検索を行います。

SELECT VIEW_NAME FROM ALL_VIEWS
set long 100000 
SELECT TEXT FROM ALL_VIEWS WHERE VIEW_NAME = '{ビューの名前}'

Oracleでビューの定義を確認するSQLまとめ

これでイケる!

誰かの参考になれば幸いです。

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です