top of page

Remove Debug Information from All Debug Complied Packages

Writer's picture: Rumesh Aponso (RMAX)Rumesh Aponso (RMAX)
DECLARE
   error_count_ NUMBER:=0;
   row_count_   NUMBER:=0;
   CURSOR get_debug_compiled_objects IS
   SELECT  name, 'alter package ' || name || ' COMPILE' text
     FROM  all_plsql_object_settings
     WHERE type IN ('PACKAGE', 'PACKAGE BODY')
     AND   plsql_debug='TRUE'
     AND   owner = USER
     GROUP BY name;
BEGIN
   FOR object_ IN get_debug_compiled_objects LOOP
      row_count_:=row_count_+1;
      BEGIN
         EXECUTE IMMEDIATE object_.text;
      EXCEPTION
         WHEN OTHERS THEN
            error_count_:=error_count_+1;
            dbms_output.Put_Line('Error while compiling package ' || object_.name);
      END;
   END LOOP;
   Dbms_Output.Put_Line('===');
   IF error_count_=0 THEN
      Dbms_Output.Put_Line('All objects compiled successfully');
   ELSE
      Dbms_Output.Put_Line(row_count_-error_count_ || ' objects compiled successfully.');
      Dbms_Output.Put_Line(error_count_ || ' objects compiled with compilation errors.');
   END IF;
END;

2 views0 comments

Related Posts

See All

Fnd Dynamic Tab Page in IEE Client

[FndWindowRegistration("YVVDA_COMPANY_ADDR", "YvvdaCompanyAddr", FndWindowRegistrationFlags.HomePage)] [FndDynamicTabPage("frmCompanyAddr...

LISTAGG in PLSQL

Example 1: SELECT DISTINCT LISTAGG(t.commission_receiver, ';') WITHIN GROUP (ORDER BY t.commission_receiver) FROM...

Get Foundation Error from ORA Error

FUNCTION Strip_Ora_Error ( sqlerrm_        IN VARCHAR2,    sqlcode_        IN NUMBER DEFAULT NULL,    strip_ora_only_ IN BOOLEAN DEFAULT...

Comments


Copyright © 2025 RMAXOneNote

  • Online CV
  • LinkedIn
  • Youtube
  • GitHub
  • Blogger
bottom of page