¿Cómo encontrar dependencias dentro de un paquete Oracle?
Mi pregunta es cómo encontrar las dependencias internas del paquete Oracle mediante una consulta SQL o cualquier otra herramienta interna / externa. ¿Es posible o debería pasar por el código y descubrirlo?
Caso de ejemplo:
Tengo un paquete que contiene 4 procedimientos.A
, B
,C
, D
y 1 funciónF
.A
es el'principal' procedimiento que se ejecutaB
yC
procedimientosFunciónF
es utilizado porB
yC
procedimientosProcedimientoD
es independiente (usado en otros lugares).Ahora me gustaría obtener algo como esto como resultado:
STATUS PRC/FNC NAME PRC/FNC NAME USED INSIDE
------ ------------ ------------------------
MAIN A B, C
SLAVE B F
SLAVE C F
INDIVIDUAL D -
SLAVE F -
He buscado en stack una respuesta y lo más cercano que he encontrado sería:¿Cómo identifica programáticamente las dependencias de un procedimiento almacenado? Pero solo me da dependencias entre paquetes, no dependencias 'dentro' de un paquete.