Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment exécuter des procédures privées dans un package Oracle ?

Je pense que tu devrais faire ceci :

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;

Appelez simplement privateProc comme si cela faisait partie du langage. Execute sert à exécuter DML ou SQL dans votre PL/SQL.