Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/11/2002, 18:53
Avatar de Linterns
Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 11 meses
Puntos: 11
BD: Oracle 9i

Pregunta: Compilar objetos invalidos

Respuesta: levantar una sesion de PLus y conectarse con el Owner propietario de los objetos:


set head off
set pagesize 0
set echo off
set verify off
set feedback off
set termout off

spool recomp_objects.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'
and object_type in ( 'PACKAGE',
'PACKAGE BODY',
'PROCEDURE',
'VIEW',
'TRIGGER' )
/

spool off
set feedback on
set echo on
set termout on
@recomp_objects.sql
spool off
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***