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

Jak provést proceduru uvnitř balíčku v Oracle

Provedení procedury uvnitř balíčku v Oracle je pouze uvedením odkazu na balíček před procedurou. Například název vaší procedury je Extract_Emp_Data v balíčku EMP_INTERFACE a poté ji spusťte následovně:

Proveďte proceduru uvnitř balíčku v příkladu Oracle

Begin
/* Package_Name.Procedure_Name */
EMP_Interface.Extract_Emp_Data;
End;
/

pokud má vaše procedura parametry, proveďte následující:

Pro níže uvedený příklad za předpokladu, že existuje parametr IN pro jméno zaměstnance a parametr OUT pro případnou chybu.

SET SERVEROUTPUT ON;
Declare
v_o_error varchar2(1000);
Begin
EMP_Interface.Extract_Emp_Data ('John', v_o_error);
DBMS_OUTPUT.PUT_LINE(v_o_error);
End;
/

Pokud provádíte zabalenou proceduru ze stejného balíku, ale v jiné proceduře, můžete název balíku vynechat. Níže je příklad:

SET SERVEROUTPUT ON;
Declare
v_o_error varchar2(1000);
Begin
Extract_Emp_Data ('John', v_o_error);
DBMS_OUTPUT.PUT_LINE(v_o_error);
End;
/
  1. Jak seskupit podle měsíce v MySQL

  2. Připojení 64bitové aplikace ke Clarion TopSpeed

  3. 3 způsoby, jak získat serverové řazení v MariaDB

  4. Jak zkontrolovat maximální počet povolených připojení k databázi Oracle?