Cómo descubrir las columnas de clave primaria (o única) subyacentes desde una vista de Oracle

Me preguntaba si existe la posibilidad de que descubra las columnas principales principales (o únicas) subyacentes para todas las tablas involucradas en una vista de Oracle. Aquí hay un ejemplo para mostrar lo que quiero decir:

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

CREATE VIEW v_a AS
SELECT * FROM t_a;

ntonces, al nombrar la convención, sé quev_a.id es en realidad la columna de clave principal de la @ subyacent_a mesa. ¿Hay alguna manera de descubrir formalmente esta información utilizando vistas del sistema, comoSYS.ALL_CONSTRAINTS, SYS.USER_CONSTRAINTS, etc.?

NÓTESE BIEN

Las restricciones sonN en la vista, pero en la tabla subyacente. No estoy interesado en las teclas en sí, sino en las columnas de la vista.

Respuestas a la pregunta(2)

Su respuesta a la pregunta