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; /