编译所有oracle无效的对象
2008-12-10 12:00
447 查看
-- 编译所有oracle无效的对象 by yanleigis Email:landgis@126.com
procedure compleall is
cursor c1 is
SELECT decode(object_type,
'PACKAGE BODY',
'alter package ' || object_name || ' compile body',
'alter ' || object_type || ' ' || object_name ||
' compile;') op
FROM user_objects
WHERE status = 'INVALID';
sqlstr varchar2(1024);
begin
for rr in c1 LOOP
begin
sqlstr := rr.op;
execute immediate sqlstr;
dbms_output.put_line(sqlstr || '编译成功');
exception
when others then
dbms_output.put_line(sqlstr || sqlcode || ':' || sqlerrm);
end;
end loop;
end;
procedure compleall is
cursor c1 is
SELECT decode(object_type,
'PACKAGE BODY',
'alter package ' || object_name || ' compile body',
'alter ' || object_type || ' ' || object_name ||
' compile;') op
FROM user_objects
WHERE status = 'INVALID';
sqlstr varchar2(1024);
begin
for rr in c1 LOOP
begin
sqlstr := rr.op;
execute immediate sqlstr;
dbms_output.put_line(sqlstr || '编译成功');
exception
when others then
dbms_output.put_line(sqlstr || sqlcode || ':' || sqlerrm);
end;
end loop;
end;
相关文章推荐
- Oracle编译无效对象;删除所有对象;
- 编译Oracle中无效的对象的N中方法
- ORACLE批量编译无效对象
- Oracle Compile 编译 无效对象
- oracle 重新编译用户无效对象
- Oracle Compile 编译 无效对象(ORA-04063: package body "SYS.DBMS_XPLAN" 有错误)
- oracle 重新编译用户无效对象
- oracle编译无效对象卡住--等待事件single-task message
- (转)编译Oracle中无效的对象的N中方法
- ORACLE编译无效对象
- Oracle Compile 编译 无效对象
- oracle 重新编译用户无效对象
- oracle 编译无效对象
- Oracle 中重新编译无效的存储过程, 或函数、触发器等对象
- oracle编译无效对象
- Oracle Compile 编译 无效对象
- Oracle EBS 重新编译无效对象 invalid object
- Oracle编译无效对象方法
- Oracle中重新编译无效的存储过程, 或函数、触发器等对象
- Oracle Compile 编译 无效对象