|
To check for invalid objects:
select object_type, owner, object_name
from dba_objects where object_type in ('PACKAGE','PACKAGE BODY','PROCEDURE','FUNCTION') AND OWNER IN ('MyOwner1','MyOwner2') and status = 'INVALID' order by decode(object_type,'PACKAGE',0, 'PACKAGE BODY',1, 'FUNCTION', 2, 'PROCEDURE',3, 'TRIGGER',4 5), owner, object_name; To create sql to recompile the invalid
ones:
select 'alter
'
|| decode(object_type,'PACKAGE BODY','package',lower(object_type)) || ' ' || owner||'.'||object_name || ' compile ' || decode(object_type,'PACKAGE BODY','body;',';') from dba_objects where object_type in ('PACKAGE','PACKAGE BODY','PROCEDURE','FUNCTION') AND OWNER IN ('MyOwner1','MyOwner2') and status = 'INVALID' order by decode(object_type,'PACKAGE',0, 'PACKAGE BODY',1, 'FUNCTION', 2, 'PROCEDURE',3, 'TRIGGER',4 5), owner, object_name; Djordje
|
- invalid procedure/trigger shuan.tay\(PCI鄭祺勛\)
- RE: invalid procedure/trigge... Richard Ji
- Re: invalid procedure/trigge... Mark Richard
- RE: invalid procedure/trigge... Bernardus Deddy Hoeydiono
- RE: invalid procedure/trigge... Djordje Jankovic
- RE: invalid procedure/trigge... Richard Ji
- Re: invalid procedure/trigge... shuan.tay\(PCI鄭祺勛\)
- RE: invalid procedure/trigge... Rachel Carmichael
- RE: invalid procedure/trigge... Charu Joshi
- RE: invalid procedure/trigge... Charu Joshi
