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

Hvordan udfører jeg private procedurer i en Oracle-pakke?

Jeg synes, du skal gøre dette:

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;

Bare kald privateProc, som om det er en del af sproget. Execute er til at køre DML eller SQL inde i din PL/SQL.



  1. Hvordan bruger man SQL - INSERT...ON DUPLICATE KEY UPDATE?

  2. Byg en XML med XMLELEMENT - ORACLE SQL 11g-forespørgsel

  3. PHP sqlsrv_connect til SQL Server:Der er opstået en netværksrelateret eller instansspecifik fejl under oprettelse af en forbindelse til SQL Server

  4. Opdater forespørgsel for at opdatere rækker i MySQL