0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

オブジェクトの参照関係を調べる

Last updated at Posted at 2021-02-17

構文

SELECT
    name,
    referenced_type,
    referenced_name
FROM
    user_dependencies
WHERE
    type = '<参照元オブジェクトの種類>'
AND
    referenced_name = '<参照先オブジェクトの名前>'

使用例一覧

col OWNER for a20
col NAME for a30
col REFERENCED_TYPE for a20
col REFERENCED_NAME for a30

--全オブジェクト確認
SELECT owner, name, referenced_type, referenced_name FROM dba_dependencies 
WHERE referenced_name = '<TARGET_OBJECT>';

--ビュー確認
SELECT owner, name, referenced_type, referenced_name FROM dba_dependencies 
WHERE type = 'VIEW' AND referenced_name = '<TARGET_OBJECT>';

--プロシージャ確認
SELECT owner, name, referenced_type, referenced_name FROM dba_dependencies 
WHERE type = 'PROCEDURE' AND referenced_name = '<TARGET_OBJECT>';

--ファンクション確認
SELECT owner, name, referenced_type, referenced_name FROM dba_dependencies 
WHERE type = 'FUNCTION' AND referenced_name = '<TARGET_OBJECT>';

--パッケージ確認
SELECT owner, name, referenced_type, referenced_name FROM dba_dependencies 
WHERE type = 'PACKAGE' AND referenced_name = '<TARGET_OBJECT>';

--パッケージボディ確認
SELECT owner, name, referenced_type, referenced_name FROM dba_dependencies 
WHERE type = 'PACKAGEBODY' AND referenced_name = '<TARGET_OBJECT>';

--トリガー確認
SELECT owner, name, referenced_type, referenced_name FROM dba_dependencies 
WHERE type = 'TRIGGER' AND referenced_name = '<TARGET_OBJECT>';

参考サイト:備忘録(ビューを調査する)
URL:http://bag-end.hatenablog.com/entry/2014/01/02/110552

dependencies・・・依存関係という意味

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?