Oracle получает внешние ключи

Я бы хотел получить все внешние ключи в схема, как это. Скажем, у меня есть таблицы

пользователей (id, username, pass, address_id)

и

адресов (id, text)

. Я определил FK для users-address_id для столбца id в адресах. Как мне написать запрос, который вернет мне столбцы FK, например: пользователи, address_id, адреса, id?

Спасибо!

SELECT *
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  C.R_OWNER = 'TRWBI'
9
задан Vini.g.fer 13 May 2017 в 12:34
поделиться