Aquí voy a ir anotando las consultas o trucos para Oracle:
¿Cómo saber que columnas tiene una tabla en Oracle?
SELECT * FROM ALL_DEPENDENCIES WHERE REFERENCED_NAME = 'NOMBRE_TABLA' AND TYPE = 'PACKAGE';
¿Cómo saber que dependencias tiene un objeto?
SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 'nombre_tabla_buscada'
¿Cómo buscar en el código fuente de los procedimientos o los package?
SELECT *
FROM ALL_SOURCE
WHERE OWNER = 'NOMBRE_OWNER' AND
TYPE = 'PACKAGE BODY' AND
NAME IN (
SELECT NAME
FROM ALL_DEPENDENCIES
WHERE REFERENCED_NAME = 'OBJETO_REFERENCIADO' AND TYPE = 'PACKAGE') AND
(TEXT LIKE '%TEXTO BUSCADO EN EL CÓDIGO%')
;
0 Comentarios