-- 数据库迁移后,可能会有些无效对象
1: 查询系统无效对象
select * from dba_objects where status='INVALID' and owner <> 'SYS';
2: 编译无效对象
utlrp.sql --整体编译无效对象
exec dbms_utility.compile_schema('USERX',FALSE); --对某个用户下对象进行编译
3: 再次查看无效对象
select * from dba_objects where status='INVALID' and owner <> 'SYS';
4: 若还有无效对象,则查看编译错误的原因
select * from dba_errors where .......
--- 查看错误原因后,更改对象,再编译,查看. 重复上述过程
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/523774/viewspace-366335/ ,如需转载,请注明出处,否则将追究法律责任。