请注意,本文编写于 568 天前,最后修改于 567 天前,其中某些信息可能已经过时。
查看当前无效对象
select *
from dba_objects t
where t.status = 'INVALID' order by 1;
编译无效对象:
有两种方式:
1、执行sql查询结果:
select 'alter '||object_type||' '||owner||'.'||object_name||' compile;'
from dba_objects t
where t.status = 'INVALID' order by 1;
2、脚本编译:
sqlplus / as sysdba @?/rdbms/admin/utlrp.sql
文章来源: Lucifer三思而后行