![]() |
Cascada de procedures padres-hijos Hola! Tengo un package bestial con muchos procedimientos y nos han pedido una aplicación gráfica donde podamos ver una especie de árbol que nos muestre el camino de las llamadas entre procedimientos. Creando tablas y con selects hemos conseguido hacerlo con el toad, pero no es nada gráfico. Existe ya una aplicación que pasándole el package body te dé las llamadas entre procedimientos??? Se puede hacer con el toad una select que nos devuelva lo que ya tenemos pero sin crear ninguna tabla en la base de datos para que sea más exportable? (es que de la otra manera necesitamos también un procedimiento para rellenar la tabla). |
Re: Cascada de procedures padres-hijos Hola, No tengo conocimiento de alguna herramienta que resuelva esto, pero si te sirve de ayuda, en la vista DBA_SOURCE tienes disponible todo el codigo PL/SQL. Saludos |
Re: Cascada de procedures padres-hijos Bueno, el dba_source es para el administrador de la base de datos,no? Yo encuentro el código con la vista all_source, pero aún así, viendo el código, sacar las relaciones entre padres e hijos es algo más complejo. Además, me lo piden de manera gráfica, que es más complicado aún. |
Re: Cascada de procedures padres-hijos Hay una opcion del toad ( no recuerdo cual porque apenas utilizo la rana ) que te saca un grafico "similar" a un erd de designer con las relaciones entre todos los paquetes de la BBDD. Investiga el toad que lo tiene. |
Re: Cascada de procedures padres-hijos Si es la ocion de Relaciones entre tablas del Toad.... Sorry... de momento no me acurdo bien desde qué menu pero mañana lo checo y aviso |
Re: Cascada de procedures padres-hijos Buenas, el Toad dispone de una herramienta llamada Code Road Map (en el menú Tools) donde puedes seleccionar una función, trigger, procedimiento o paquete (con los paquetes parece que te obliga a seleccionar una función) y te crea el árbol de dependencias hasta el nivel que le indiques. He hecho alguna prueba y con la opción 'Collapse Packages' activada se puede obtener un esquema bastante comprensible. Un saludo. |
| La zona horaria es GMT -6. Ahora son las 08:08. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.