Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie führe ich private Prozeduren in einem Oracle-Paket aus?

Ich denke, Sie sollten dies tun:

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;

Rufen Sie einfach privateProc auf, als ob es Teil der Sprache wäre. Execute dient zum Ausführen von DML oder SQL in Ihrem PL/SQL.