SELECT LOWER(cons1.constraint_name) constraint_name , LOWER(cons1.table_name||'.'||conc1.column_name) tab_column --, conc1.position , LOWER(cons2.table_name||'.'||conc2.column_name||' ('||cons2.constraint_name||')') r_tab_column --, conc2.position FROM all_constraints cons1 JOIN all_cons_columns conc1 ON cons1.constraint_name = conc1.constraint_name AND cons1.owner = conc1.owner JOIN all_constraints cons2 ON cons2.constraint_name = cons1.r_constraint_name AND cons2.owner = cons1.owner JOIN all_cons_columns conc2 ON conc2.constraint_name = cons2.constraint_name AND conc2.position = conc1.position AND conc2.owner = cons2.owner WHERE cons1.owner = '<OWNER>' AND cons1.constraint_type = 'R' ORDER BY cons1.table_name , conc1.position