buscar nombres de columnas y nombres de tablas a los que se hace referencia en SQL

¿Cómo encontrar todas las tablas y nombres de columnas utilizados en un SQL? Está en la base de datos ORACLE. A continuación se muestra un ejemplo de SQL.

SELECT 
   A.ENAME,
   A.AGE as EMP_AGE,
   B.DNAME 
FROM
   emp a,
   dept b
WHERE
   a.deptno= b.deptno

Quiero que la salida sea así

TABLENAME, COLUMNNAME
EMP, ENAME
EMP, DEPTNO
EMP, AGE
DEPT, DNAME
DEPT, DEPTNO

Investigué un poco y no pude encontrar una solución perfecta. ¿Ayuda si creamos una vista o un procedimiento almacenado? Por favor avise.

Respuestas a la pregunta(3)

Su respuesta a la pregunta