2026-03-12 20:23:15
This commit is contained in:
35
vdh/list_parent_tab.sql
Normal file
35
vdh/list_parent_tab.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
set linesize 150
|
||||
set verify off
|
||||
|
||||
column c_constraint_name format a20
|
||||
column c_column_name format a25
|
||||
column p_owner format a15
|
||||
column p_constraint_name format a20
|
||||
column p_table_name format a20
|
||||
column p_column_name format a25
|
||||
|
||||
break on p_owner on p_table_name skip 1 on p_constraint_name on c_constraint_name
|
||||
|
||||
select
|
||||
con.r_owner p_owner, p_col.table_name p_table_name, con.r_constraint_name p_constraint_name,
|
||||
con.constraint_name c_constraint_name, p_col.column_name p_column_name,
|
||||
c_col.column_name c_column_name
|
||||
from
|
||||
dba_constraints con,
|
||||
dba_cons_columns c_col,
|
||||
dba_cons_columns p_col
|
||||
where
|
||||
con.owner = c_col.owner
|
||||
and con.constraint_name = c_col.constraint_name
|
||||
and con.r_owner = p_col.owner
|
||||
and con.r_constraint_name = p_col.constraint_name
|
||||
and c_col.position = p_col.position
|
||||
and con.constraint_type = 'R'
|
||||
and con.owner = '&CHILD_TABLE_OWNER'
|
||||
and con.table_name = '&CHILD_TABLE_NAME'
|
||||
order by
|
||||
p_owner, p_table_name, p_constraint_name, p_col.position,
|
||||
c_constraint_name, c_col.position
|
||||
;
|
||||
|
||||
clear breaks
|
||||
Reference in New Issue
Block a user