Звучит так, будто это должно быть просто, но не так!Я не могу найти ни одного представления Oracle (метаданных), которое бы давало базовый столбец и имя таблицы для столбца представления Oracle.Единственный способ сделать это - проанализировать исходный SQL-код (что далеко от точной науки).
Просто чтобы объяснить, чего я хочу, рассмотрим следующий пример представления, который я создал в схеме SCOTT.:
<code>CREATE OR REPLACE VIEW EMP_DEP
(
EMPLOYEE_NAME,
DEPARTMENT_NAME
)
AS
SELECT
ENAME,
DNAME
FROM
emp a,
dept b
WHERE
a.deptno= b.deptno
/
Теперь, учитывая имя и имя столбца EMP_DEP.DEPARTMENT_NAME, я хотел бы получить базовую таблицу и имя столбца, используемое представлением, которое является DEPT.DNAME,Кто-нибудь знает способ получить эту информацию, которая не включает в себя анализ SQL представления?