您的位置:首页 > 其它

如何编译无效对象

2013-06-19 12:56 267 查看
编译无效对象

1、查找无效对象:

SELECT object_name, object_type FROM dba_objects

WHERE status = 'INVALID';

2、编译无效对象:

手工编译:

ALTER PACKAGE pkg1 COMPILE REUSE SETTINGS;

 

使用PL/SQL Package编译 :

revalidate all invalid objects in the database, in parallel and in dependency order:

begin

   utl_recomp.recomp_parallel();

end;

/

revalidates the procedure  UPDATE_SALARY  in schema HR:

begin

   dbms_utility.validate('HR', 'UPDATE_SALARY', namespace=>1);

end;

/

revalidates the package body HR.ACCT_MGMT:

begin

   dbms_utility.validate('HR', 'ACCT_MGMT', namespace=>2);

end;

/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: