No diretorio $ORACLE_HOME/rdbms/admin tem um script ORACLE (utlrcmp.sql) que poderá ser utilizado para recompilar schema, objetos , etc. Este script é chamado pelo utlrp.sql quando é feito uma migração, dowgrade e/ou outra operação que invalide objetos.
Renan Medeiros . Unimix Tecnologia Ltda 0 xx 61 8145 7869 0 xx 61 3201 8888 ----- Original Message ----- From: Ivan Ricardo Schuster To: oracle_br@yahoogrupos.com.br Sent: Thursday, September 29, 2005 5:18 PM Subject: RES: [oracle_br] Compilar objetos Gabriel, não tenho nada pronto, mas não é difícil. É montar um procedimento que faça o seguinte: Na tabela all_objects, procure por STATUS<>'VALID'. No campo object_type voce consegue identificar o tipo do objeto que está inválido. - faça um loop que percorra os resultados da consulta (Select * From all_objects Where status <> 'VALID') - dentro desse loop, teste cada tipo de objeto e monte um "execute immediate" que recompile os objetos com problema. Abraço Ivan -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Teixeira, Gabriel (WMI, Brazil - Sao Paulo) Enviada em: quinta-feira, 29 de setembro de 2005 16:20 Para: Oracle_Br ([EMAIL PROTECTED]) Assunto: [oracle_br] Compilar objetos Pessoal, Preciso criar uma rotina que verifique os objetos inválidos e recompile os mesmos, seria interessante que fosse uma procedure. Alguém pode me dar algumas idéias? Oracle 8.1.7/ Windows 2003 Valeu, Gabriel [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _____________________________________________________________________ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _____________________________________________________________________ Links do Yahoo! Grupos ORACLE_BR APOIA 2ºENPO-BR _____________________________________________________________________ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _____________________________________________________________________ Yahoo! Grupos, um serviço oferecido por: ------------------------------------------------------------------------------ Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _____________________________________________________________________ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _____________________________________________________________________ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html