0% found this document useful (0 votes)
755 views

Compile Invalid Objects

The document contains SQL statements to compile invalid objects in the APPS schema including packages, views, synonyms, procedures, functions, triggers, and materialized views. It queries the DBA_OBJECTS table to find invalid objects and generates ALTER statements to recompile each one. It also provides steps to unlock locked statistics to resolve errors during compilation.
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
755 views

Compile Invalid Objects

The document contains SQL statements to compile invalid objects in the APPS schema including packages, views, synonyms, procedures, functions, triggers, and materialized views. It queries the DBA_OBJECTS table to find invalid objects and generates ALTER statements to recompile each one. It also provides steps to unlock locked statistics to resolve errors during compilation.
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

utlirp = buat ngeinvalid object

utlrp = untuk valid


select 'ALTER PACKAGE '||owner||'.'||object_name ||' COMPILE BODY;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type IN ('VIEW','SYNONYM', 'PROCEDURE','FUNCTION','PACKAGE','TRIGGER'
);
select 'ALTER PACKAGE '||owner||'.'||object_name ||' COMPILE BODY;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='PACKAGE BODY';
select 'ALTER MATERIALIZED VIEW '||owner||'.'||object_name ||' COMPILE ;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='MATERIALIZED VIEW';
select 'ALTER SYNONYM '||owner||'.'||object_name ||' COMPILE ;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='SYNONYM';
select 'ALTER VIEW '||owner||'.'||object_name ||' COMPILE ;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='VIEW';
select 'ALTER TRIGGER '||owner||'.'||object_name ||' COMPILE ;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='TRIGGER';
select 'ALTER PACKAGE '||owner||'.'||object_name ||' COMPILE;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='PACKAGE';
select 'ALTER FUNCTION '||owner||'.'||object_name ||' COMPILE;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='FUNCTION';
select 'ALTER PROCEDURE'||owner||'.'||object_name ||' COMPILE;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='PROCEDURE';

ALTER TRIGGER <trigger_name> COMPILE;


ALTER PACKAGE APPS.OPI_EDW_OPM_JOB_RSRC_F_C COMPILE BODY;
--untuk lihat invalid
select OWNER,OBJECT_NAME,OBJECT_TYPE from dba_objects where status='INVALID';
--untuk lihat jumlah invalid
select count(*) from dba_objects where status='INVALID' and owner= 'APPS';
--lihat invalid object
select object_name, owner, object_type from all_objects where status like 'INVAL
ID';
alter [object] [object_name] compile;
ALTER
ALTER
ALTER
ALTER
ALTER
ALTER
ALTER

PACKAGE
PACKAGE
PACKAGE
PACKAGE
PACKAGE
PACKAGE
PACKAGE

APPS.EDW_HR_GRADE_M_C COMPILE BODY;


APPS.EDW_HR_ASSGNMNT_M_C COMPILE BODY;
APPS.EDW_HR_ASG_CHNG_M_C COMPILE BODY;
APPS.EDW_HR_AGE_BAND_M_C COMPILE BODY;
APPS.EDW_GEOGRAPHY_M_C COMPILE BODY;
APPS.OPI_EDW_UOM_CONV_F_C COMPILE BODY;
EDWREP.OWB_LOCK COMPILE BODY; --- error

ALTER VIEW APPS.MI_REP_PROD_STATUS_V COMPILE;


Spool recompile.sql
select 'ALTER PACKAGE '||owner||'.'||object_name ||' COMPILE BODY;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='PACKAGE BODY';
Spool off
@recompile.sql
Steps Fails In Dac Execution Process with ORA-20005: object statistics are locke
d (stattype = ALL) error message [ID 1222134.1]
================================================================================
===============================================
SQL> select owner, table_name, stattype_locked from dba_tab_statistics where sta
ttype_locked is not null;
select 'exec dbms_stats.unlock_table_stats('''||owner||''' , '''||table_name||''
');' as tes
from dba_tab_statistics where stattype_locked is not null;
select 'exec dbms_stats.unlock_table_stats('''||owner||''','''||table_name||''')
;' as tes
from dba_tab_statistics where stattype_locked is not null and owner ='APPLSYS';
exec dbms_stats.unlock_table_stats('APPLSYS','WF_REPLAY_OUT');
===============
set lines 200 pages 999
col "obj" format a40
select owner || '.' || object_name "obj"

from dba_objects
where status = 'INVALID' and object_type ='PACKAGE BODY'
/
OWNER
---------APPS
APPS
APPS
APPS
APPS
APPS
APPS
APPS
APPS
ALTER
ALTER
ALTER
ALTER
ALTER
ALTER
ALTER
ALTER
ALTER

OBJECT_NAME
-----------------------------CS_WF_ACTIVITIES_PKG
PAY_US_FLS_REPORTING_PKG
PAY_US_FLS_REPORTING_PKG
PAY_GB_P11D_MAGTAPE
HR_GB_PROCESS_P11D_ENTRIES_PKG
PAY_GB_P11D_MAGTAPE
GMD_OUTBOUND_APIS_PUB
SKD_INSERT_LISTING
FND_OID_DIAG

OBJECT_TYPE
-----------------PACKAGE BODY
PACKAGE
PACKAGE BODY
PACKAGE
PACKAGE BODY
PACKAGE BODY
PACKAGE BODY
PROCEDURE
PACKAGE BODY

PACKAGE APPS.CS_WF_ACTIVITIES_PKG COMPILE BODY


PACKAGE APPS.PAY_US_FLS_REPORTING_PKG COMPILE BODY
PACKAGE APPS.PAY_US_FLS_REPORTING_PKG COMPILE BODY
PACKAGE APPS.PAY_GB_P11D_MAGTAPE COMPILE
PACKAGE APPS.HR_GB_PROCESS_P11D_ENTRIES_PKG COMPILE BODY
PACKAGE APPS.PAY_GB_P11D_MAGTAPE COMPILE BODY
PACKAGE APPS.GMD_OUTBOUND_APIS_PUB COMPILE BODY
PROCEDURE APPS.SKD_INSERT_LISTING COMPILE
PACKAGE APPS.FND_OID_DIAG COMPILE BODY

sqlplus -s APPS/***** @/u02/oracle/VIS/apps/apps_st/appl/ad/12.0.0/sql/adutlrcmp


.sql APPLSYS ***** APPS ***** ***** 0 0 NONE FALSE
SQL> @/u02/oracle/VIS/apps/apps_st/appl/ad/12.0.0/sql/adutlrcmp.sql
Arguments are:
Enter value for 1: applsys
AOL_schema = applsys, AOL_password = *****,
Enter value for 3: apps
Schema_to_compile = apps, Schema_to_compile_pw = *****,
Enter value for 6: 0
Enter value for 7: 0
SYSTEM_password = *****, Total_workers = 0, Logical_worker_num = 0
Enter value for 8: none
Object_type_to_not_compile = none
Enter value for 9: false
Use_stored_dependencies = false
Enter value for 5: manager
Connected.

You might also like