特定の関数への依存関係を見つけるにはどうすればよいA
ですか?私が知る必要があるのは、triggers
他の人もそれfunctions
に依存していないということです。ある種のクエリを使用してそれを行うことは可能ですか?
2106 次
4 に答える
4
はい、そのためのクエリがあります:
SELECT *
FROM DBA_DEPENDENCIES
WHERE REFERENCED_OWNER = 'YOUR_SCHEMA'
AND REFERENCED_NAME = 'A';
于 2012-12-25T15:01:52.097 に答える
2
これで試すことができます
exec dbms_utility.get_dependency('Object_Type', 'Schema_Name','Object');
于 2012-12-26T08:43:59.923 に答える
0
select distinct
owner,
name,
referenced_name
from
dba_dependencies where referenced_name='fn_name';
于 2012-12-25T18:19:42.797 に答える
-1
下記のクエリは、どのfunctions, procedures,triggers
特定の関数が使用されているかを示しています。replace
また、関数名の代わりに列名を指定するだけで同じクエリを使用して、特定の列が使用されている関数プロシージャ、トリガー、パッケージを確認することもできます。
SELECT DISTINCT (NAME)
FROM USER_SOURCE
WHERE UPPER(TEXT) LIKE '%NAME OF FUNCTION%';
于 2012-12-25T15:10:02.343 に答える