Encontrando objetos inválidos en Oracle

Por lo general en los momentos de compilación de un Packages que esta basado en una vista muchas veces falla por que encuentra la vista o parte de la definicion de un package inválida. El siguiente script esta construido para detectar los objetos invalidos de un esquema

select
   owner, object_type, object_name
from
   dba_objects
where
   status != 'VALID' and owner = 'nombre_del_schema'
order by
   owner,
   object_type
; 

Obviamente si eliminas el “and and owner = ‘nombre_del_schema'” saldrán todos los objetos que se encuentran descompilados.

Publicado en Base de Datos, Desarrollo, Oracle