Изпълнението на процедура в пакет в Oracle е просто чрез даване на препратка към пакета преди процедурата. Например, името на вашата процедура е Extract_Emp_Data в пакета EMP_INTERFACE, след което я изпълнете, както следва:
Изпълнете процедура вътре в пакет в пример на Oracle
Begin /* Package_Name.Procedure_Name */ EMP_Interface.Extract_Emp_Data; End; /
ако вашата процедура има параметри, изпълнете както следва:
За примера по-долу, като се приеме, че има IN параметър за име на служител и OUT параметър за грешка, ако има такава.
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; /
Ако изпълнявате пакетирана процедура от същия пакет, но в друга процедура, тогава можете да пропуснете името на пакета. По-долу е примерът:
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; /
-
Опитвам се да внедря приложението Oracle-ADF на Tomcat 7
-
Изберете от таблицата, като знаете само дата без час (ORACLE)
-
Филтриране на регистрационни файлове за предупреждения в EM13c
-
ORA-01830:изображението с формат за дата завършва преди конвертиране на целия входен низ / Изберете сума, където датата е заявка
-
Защо получавам тази SQLSyntaxErrorException:ORA-00933:SQL командата не е приключила правилно, когато се опитам да изпълня тази JDBC заявка?