- 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すると良い
これでイケる!
誰かの参考になれば幸いです。
コメント