,,,,每次数据库升级之后,都需要对库中的对象进行重新编译一下。下面整理出了一个脚本,只需要执行一下就能批量编译这些失效的对象。需要注意的是:<强> 强>
<强> 强>
(oracle@oracle ~),美元cat check_compile.sql set heading ,, set feedback ,, set echo ,, Set lines 999年,, , Spool run_invalid.sql , select ”alter ,“| |解码(object_type,“视图”,“视图”,“触发”,“触发”, ,,,,,,“过程”,“过程”,,“FOUNCTION”、“函数”, ,,,,,,“包”,“包”,,“PACKAGE 身体”,,“包”,“MATERIALIZED 视图”), ,,,,,,| | ',' | |所有者| | ' . ' | | object_name | | ', compile ' | | '; ', 得到dba_objects where status  like 发票%,, spool ,, set heading ,, set feedback ,, set echo ,, , @run_invalid。sql
<强> 强>