sábado, 28 de agosto de 2010

Compilar objetos inválidos no banco - Oracle

Esse script gera o comando para compilar todos os objetos inválidos no banco de dados.
* precisamos :
1 - set pages 0
2 - spool <nome-do-arquivo.sql>
3 - após rodar o script entrar com : spool off
4 - rodar o script gerado pelo spool : @<nome-do-arquivo.sql>


select 'alter '||decode(object_type,'PACKAGE BODY','PACKAGE',object_type)
|| ' '||owner||'.'|| object_name ||' compile' ||
decode(object_type, 'PACKAGE BODY', ' body;', ';')
from dba_objects
where status = 'INVALID' order by object_type,owner,object_name




/

Nenhum comentário:

Postar um comentário