2026-03-12 20:23:15
This commit is contained in:
43
vdh/gen_recompile.sql
Normal file
43
vdh/gen_recompile.sql
Normal file
@@ -0,0 +1,43 @@
|
||||
/**********************************************************************
|
||||
* File: gen_recompile.sql
|
||||
* Type: SQL*Plus script
|
||||
* Author: Tim Gorman (SageLogix, Inc.)
|
||||
* Date: 10-Oct-98
|
||||
*
|
||||
* Description:
|
||||
* SQL*Plus script to use the technique of "SQL-generating-SQL"
|
||||
* to generate another SQL*Plus script to recompile any invalid
|
||||
* objects. Then, the generated script is run...w
|
||||
*
|
||||
* Modifications:
|
||||
*********************************************************************/
|
||||
whenever oserror exit failure
|
||||
whenever sqlerror exit failure
|
||||
|
||||
set echo off feedb off time off timi off pages 0 lines 80 pau off verify off
|
||||
|
||||
select 'alter ' || decode(object_type,
|
||||
'PACKAGE BODY', 'PACKAGE',
|
||||
'TYPE BODY', 'TYPE',
|
||||
object_type) ||
|
||||
' "' || owner || '"."' || object_name || '" compile' ||
|
||||
decode(object_type,
|
||||
'PACKAGE BODY', ' body;',
|
||||
'TYPE BODY', ' body;',
|
||||
';') cmd
|
||||
from all_objects
|
||||
where status = 'INVALID'
|
||||
|
||||
spool run_recompile.sql
|
||||
/
|
||||
spool off
|
||||
|
||||
set echo on feedback on timing on
|
||||
|
||||
spool run_recompile
|
||||
start run_recompile
|
||||
spool off
|
||||
|
||||
REM host /bin/rm -f run_recompile.*
|
||||
|
||||
exit success
|
||||
Reference in New Issue
Block a user