2

ユーザー定義関数名 GET_SPQ_FUNCION があります

これは、多くのストアド プロシージャで使用されます。ここで、関数から入力パラメータを削除する必要があります。多くの SP に影響します。SQL クエリを使用してこれらの SP を一覧表示する方法はありますか。

4

1 に答える 1

3

特定の関数 (この場合) を使用するストアド プロシージャのリストを取得するには、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 
于 2013-07-25T07:03:28.713 に答える