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.