There are five ways to recompile invalid objects in schema.      DBMS_DDL  DBMS_UTILITY  UTL_RECOMP  UTLRP.SQL  Manually Recompile > Best Approach   1. DBMS_DDL  This procedure is equivalent to the following SQL statement:   ALTER PROCEDUREFUNCTIONPACKAGE [.] COMPILE [BODY]    Syntax  Exec dbms_ddl.alter_compile ( type , schema, name);    Type : Must be either PROCEDURE, FUNCTION, PACKAGE, PACKAGE BODY or TRIGGER.  Schema : Database Username  Name : Objects name   Example  SQL> exec dbms_ddl.alter_compile ('PROCEDURE','SCOTT','TEST');  PL/SQL procedure successfully completed.    2. DBMS_UTILITY  This procedure compiles all procedures, functions, packages, and triggers in the specified schema.    Syntax  Exec dbms_utility.compile_schema ( schema,compile all)   Schema : Database Username  Compile All : Object type ( procedure, function, packages,trigger)   Example  SQL> exec dbms_utility.compile_schema('SCOTT');  PL/SQL procedure successfully co...
 
 
Comments
Post a Comment