如何找到给定函数A
的依赖项?我需要知道的是,triggers
和其他functions
都不依赖于它。可以使用某种查询吗?
答案 0 :(得分:3)
是的,有一个查询:
SELECT *
FROM DBA_DEPENDENCIES
WHERE REFERENCED_OWNER = 'YOUR_SCHEMA'
AND REFERENCED_NAME = 'A';
答案 1 :(得分:2)
你可以试试这个
exec dbms_utility.get_dependency('Object_Type', 'Schema_Name','Object');
答案 2 :(得分:0)
select distinct
owner,
name,
referenced_name
from
dba_dependencies where referenced_name='fn_name';
答案 3 :(得分:-1)
下面提到的查询显示使用了functions, procedures,triggers
特定功能。
您还可以检查特定列的功能过程,触发器,包
使用相同的查询只需要replace
列名而不是函数名。
SELECT DISTINCT (NAME)
FROM USER_SOURCE
WHERE UPPER(TEXT) LIKE '%NAME OF FUNCTION%';