sql >> Database >  >> RDS >> Oracle

Hoe voer ik privéprocedures uit in een Oracle-pakket?

Ik denk dat je dit moet doen:

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;

Roep gewoon privateProc aan alsof het deel uitmaakt van de taal. Execute is voor het uitvoeren van DML of SQL binnen uw PL/SQL.



  1. SQL ORDER BY met behulp van voorbereide instructies

  2. Hoe een weekgewijs record in mysql te krijgen van start- tot einddatum?

  3. Zoek de maximale opeenvolgende jaren voor elke ID in een tabel (Oracle SQL)

  4. zoek gegevens van html-invoer in mysql