您的位置:首页 > 其它

如何编译无效对象

2013-06-19 20:02 204 查看
编译无效对象

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