导入后,需要对数据库中的存储过程、函数、触发器、包等对象进行重新编译。
先找出数据库中无效的对象。
在sql/plus中
sql>set head off
sql>spool c:\a.sql
sql>select 'alter '||object_type||' '||owner||'."'||object_name||'"  complie;' from all_objects where status='INVALID' and   
 object_type<>'PACKAGE BODY';
sql>spool off
找出无效的对象。以下是重编译:
sql>@c:\a.sql重复以上步骤,知道没有对象是无效的。