sql >> Databáze >  >> RDS >> Oracle

Jak provedu soukromé procedury v balíčku Oracle?

Myslím, že byste měli udělat toto:

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;

Stačí zavolat privateProc, jako by to bylo součástí jazyka. Execute je pro spuštění DML nebo SQL uvnitř vašeho PL/SQL.



  1. Smažte všechny řádky a ponechte poslední x vlevo

  2. Nejlepší ekvivalent pro IsInteger v SQL Server

  3. Seskupování dat do různých tabulek na základě minimálního data události

  4. Získejte počet řádků odpovídajících UPDATE dotazu pomocí PHP mysqli