Set heading off;
set feedback off;
set echo off;
Set lines 999;
Spool run_invalid.sql
select
'ALTER ' || OBJECT_TYPE || ' ' ||
OWNER || '.' || OBJECT_NAME || ' COMPILE;'
from
dba_objects
where
status = 'INVALID'
and
object_type in ('PACKAGE','FUNCTION','PROCEDURE')
;
spool off;
set heading on;
set feedback on;
set echo on;
@run_invalid.sql
本文介绍了一个Oracle SQL脚本,用于生成修复无效对象(如包、函数和过程)所需的ALTER命令。通过查询DBA_OBJECTS视图筛选出状态为INVALID的对象,并生成相应的编译命令。
1136

被折叠的 条评论
为什么被折叠?



