Я бы так и поступил;
Если вы хотите, чтобы он был объединен со всеми столбцами в одной строке
select distinct c1.owner, c1.table_name, c1.constraint_name, c2.owner, c2.table_name,
listagg(c2.column_name,',') WITHIN GROUP ( ORDER BY C2.POSITION) OVER ( PARTITION BY c1.owner, c1.table_name, c1.constraint_name, c2.owner, c2.table_name ) column_list
from dba_constraints c1
JOIN dba_cons_columns c2
ON c1.R_CONSTRAINT_NAME=C2.CONSTRAINT_NAME and c1.r_owner=c2.owner
where C1.constraint_type = 'R'
или так, если вам нужна одна строка на столбец
select c1.owner, c1.table_name, c1.constraint_name, c2.owner, c2.table_name, c2.column_name
from dba_constraints c1
JOIN dba_cons_columns c2
ON c1.R_CONSTRAINT_NAME=C2.CONSTRAINT_NAME and c1.r_owner=c2.owner
where C1.constraint_type = 'R'
order by c1.owner, c1.table_name, c1.constraint_name, c2.position
или если вы хотите ссылаться на сведения о столбцах И сведения о ссылках на столбцы
with constraint_colum_list as ( select owner, table_name, constraint_name, listagg(column_name,',') WITHIN GROUP ( order by position ) as column_list
FROM DBA_CONS_COLUMNS GROUP BY owner, table_name, constraint_name )
select distinct c1.owner, c1.table_name, c1.constraint_name, c2.column_list, c3.owner, c3.table_name, c3.constraint_name, c3.column_list
from DBA_constraints c1
JOIN constraint_colum_list c2 ON c1.CONSTRAINT_NAME=C2.CONSTRAINT_NAME and c1.owner=c2.owner
JOIN constraint_colum_list c3 ON C1.R_CONSTRAINT_NAME=C3.CONSTRAINT_NAME AND C1.R_OWNER=C3.owner
where C1.constraint_type = 'R'
-- AND c1.owner = 'YOUR_SCHEMA';
30.07.2017
DBA_CONSTRAINTS
наUSER_CONSTRAINTS
иDBA_CONS_COLUMNS
наUSER_CONS_COLUMNS
, и вы увидите только свой собственный 31.07.2017DBA_
версия, которая содержит данные для всей базы данных,ALL_
, которая содержит объекты, к которым вызывающий пользователь имеет доступ, иUSER_
, которая содержит только владельца объекта пользователем. но их многоDBS_OBJECTS
DBA_TABLE
DBA_TAB_PRIV
и т. д. все они находятся в документации оракула здесь: docs.oracle.com/cd/E11882_01/nav/catalog_views.htm 31.07.2017