欢迎投稿

今日深度:

如何编译无效对象

如何编译无效对象


如何编译无效对象
 
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;
/

www.htsjk.Com true http://www.htsjk.com/oracle/21773.html NewsArticle 如何编译无效对象 如何编译无效对象 1、查找无效对象: SELECT object_name, object_type FROM dba_objects WHERE status = INVALID; 2、编译无效对象: 手工编译: ALTER PACKAGE pkg1 COMPILE REUSE SETTINGS; 使用...
相关文章
    暂无相关文章
评论暂时关闭