ユーザー定義関数名 GET_SPQ_FUNCION があります
これは、多くのストアド プロシージャで使用されます。ここで、関数から入力パラメータを削除する必要があります。多くの SP に影響します。SQL クエリを使用してこれらの SP を一覧表示する方法はありますか。
特定の関数 (この場合) を使用するストアド プロシージャのリストを取得するには、GET_SPQ_FUNCION()
(付与された権限に応じて) [ all
][ dba
][ user
]_dependencies
ビューをクエリできます。たとえば、関数GET_SPQ_FUNCION()
が関数によって使用されている場合、GET_SPQ_FUNCION1()
上記のビューの 1 つに対して同様のクエリを発行すると、次の出力が得られます。
SQL> select name as usedby
2 , type
3 , referenced_name
4 , dependency_type
5 from dba_dependencies
6 where referenced_name = 'GET_SPQ_FUNCION'
7 ;
Usedby Type Referenced Name Dependency Type
-------------------------------------------------------------
GET_SPQ_FUNCION1 FUNCTION GET_SPQ_FUNCION HARD