ओरेकल में पैकेज के अंदर एक प्रक्रिया को निष्पादित करना प्रक्रिया से पहले पैकेज संदर्भ देकर है। उदाहरण के लिए, पैकेज EMP_INTERFACE में आपकी प्रक्रिया का नाम Extract_Emp_Data है, फिर इसे निम्नानुसार निष्पादित करें:
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; /