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まとめ

まとめ
  • 自分の作成したビューはUSER_VIEWSを見る
  • 参照可能な全てのビューはALL_VIEWSを見る
  • 定義は長いのでset longすると良い

これでイケる!

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

よかったらシェアしてね!

コメント

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次
閉じる