0
Diese SQL-Abfrage:Oracle: erhalten alle Constraints/Spalten (Primär- und Fremdschlüssel)
SELECT a.table_name, a.column_name, a.constraint_name, c.owner,
c.r_owner, c_pk.table_name r_table_name, c_pk.constraint_name r_pk
FROM all_cons_columns a
JOIN all_constraints c ON a.owner = c.owner
AND a.constraint_name = c.constraint_name
JOIN all_constraints c_pk ON c.r_owner = c_pk.owner
AND c.r_constraint_name = c_pk.constraint_name
WHERE a.owner = 'BRANCH_DEV'
AND a.table_name IN ('table1','table2');
gibt die Zwänge des Eigentümers BRANCH_DEV
und den Tabellen/Spalten-Namen. Allerdings muss ich auch den Namen der Spalte in der "Schlüsseltabelle" (Originaltabelle) abrufen.