Hallo,
ich habe mehrere invalide Objekte (function, trigger, views), die ich gerne recompilieren möchte.
Folgendes, ergoogeltes Script funktioniert leider nicht. Es wird kein einziges Objekt in die Spool-Datei geschrieben. Kann mir jemand helfen ?
Gruß
Christina
set head off
set pagesize 0
set echo off
set verify off
set feedback off
set termout off
spool /tmp/recomp_ora_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
spool /tmp/recomp_ora_objects.log
@/tmp/recomp_ora_objects.sql
spool off
ich habe mehrere invalide Objekte (function, trigger, views), die ich gerne recompilieren möchte.
Folgendes, ergoogeltes Script funktioniert leider nicht. Es wird kein einziges Objekt in die Spool-Datei geschrieben. Kann mir jemand helfen ?
Gruß
Christina
set head off
set pagesize 0
set echo off
set verify off
set feedback off
set termout off
spool /tmp/recomp_ora_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
spool /tmp/recomp_ora_objects.log
@/tmp/recomp_ora_objects.sql
spool off
Comment