Saltar al contenido
Codif铆ca.me | Desarrollo web | Programaci贸n

C贸mo conocer que objetos estas descompilados en la base de datos

25 abril, 2014

Para conocer que objetos se quedan descompilados en la base de datos, podemos lanzar esta select que nos devolver谩 todos los objetos que est茅n actualmente descompilados. Nos devolver谩 el comando para que podamos ejecutarlo y recompilar el objeto.

1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT
decode( object_type
      , 'VIEW'         ,'Alter View '      || OBJECT_NAME || ' Compile;'
      , 'PACKAGE BODY' ,'Alter Package '   || OBJECT_NAME || ' Compile Body;'
      , 'TRIGGER'      ,'Alter Trigger '   || OBJECT_NAME || ' Compile;'
      , 'FUNCTION'     ,'Alter Function '  || OBJECT_NAME || ' Compile;'
      , 'PROCEDURE'    ,'Alter Procedure ' || OBJECT_NAME || ' Compile;'
      , 'PACKAGE'      ,'Alter Package '   || OBJECT_NAME || ' Compile;'
      ,'--'||object_type||'--'||OBJECT_NAME|| ' ??? '
      ) COMANDO_COMPILAR_OBJETO
FROM user_objects
WHERE STATUS = 'INVALID'
/