, который является частью первичного ключа ...

ыло интересно, есть ли возможность для меня обнаружить основные столбцы первичного (или уникального) ключа для всех таблиц, участвующих в представлении Oracle. Вот пример, чтобы показать, что я имею в виду:

CREATE TABLE t_a (
  id number(7),
  primary key(id)
);

CREATE VIEW v_a AS
SELECT * FROM t_a;

Итак, по соглашению об именах, я знаю, чтоv_a.id на самом деле столбец первичного ключа базовогоt_a Таблица. Есть ли способ формального обнаружения этой информации с помощью системных представлений, таких какSYS.ALL_CONSTRAINTS, SYS.USER_CONSTRAINTS, и т.д?

N.B:

ОграниченияНЕ на вид, но на основной таблице.Меня интересуют не сами ключи, а столбцы вида.

Ответы на вопрос(2)

Ваш ответ на вопрос