-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdep.sql
More file actions
29 lines (29 loc) · 662 Bytes
/
dep.sql
File metadata and controls
29 lines (29 loc) · 662 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
--
-- Find object dependencies, report them in a «hierarchical» layout.
--
-- See also -> find_unreferenced_objects.sql and -> ref.sql
--
with obj (name, owner, type, level_) as (
select
upper('&object_name'),
user,
upper('&object_type'),
0
from
dual
union all
select
dep.name,
dep.owner,
dep.type,
obj.level_ + 1
from
obj join dba_dependencies
dep on obj.name = dep.referenced_name and
obj.owner = dep.referenced_owner and
obj.type = dep.referenced_type
)
select
lpad(' ', level_ * 2) || name || ' [' || owner || ']' || ' {' || type || '}'
from
obj;