Oracle
 sql >> Database >  >> RDS >> Oracle

Come eseguo procedure private in un pacchetto Oracle?

Penso che dovresti farlo:

CREATE OR REPLACE PACKAGE BODY testPackage AS
PROCEDURE privateProc; --Forward declaration

PROCEDURE publicProc IS
  BEGIN    
    privateProc();
END;

PROCEDURE privateProc IS
BEGIN    
  DBMS_OUTPUT.PUT_LINE('test');
END;
END testPackage;

Chiama semplicemente privateProc come se facesse parte della lingua. Esegui serve per eseguire DML o SQL all'interno del tuo PL/SQL.