如何编译无效对象
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;
/
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;
/
相关文章推荐
- 如何重新编译PLSQL中的无效对象或者指定的对象
- 如何编译无效对象
- 如何重编译ORACLE数据库的无效对象
- oracle 重新编译用户无效对象
- Oracle编译无效对象方法
- oracle编译无效对象
- Oracle编译用户无效对象
- Oracle编译无效对象;删除所有对象;
- Oracle 中重新编译无效的存储过程, 或函数、触发器等对象(转)
- ORACLE重新编译无效对象的执行问题
- ORACLE批量编译无效对象
- Oracle Compile 编译无效对象
- Oracle Compile 编译 无效对象
- Oracle Compile 编译 无效对象(ORA-04063: package body "SYS.DBMS_XPLAN" 有错误)
- oracle编译无效对象卡住--等待事件single-task message
- Oracle Compile 编译 无效对象
- 转://oracle 重新编译用户无效对象
- 查询无效对象 及 重新编译
- Oracle Compile 编译 无效对象
- ORACLE编译无效对象