Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में पैकेज के अंदर एक प्रक्रिया कैसे निष्पादित करें?

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में विभिन्न प्रकार के PL/SQL संग्रह का उपयोग करने का उद्देश्य

  2. (अंग्रेज़ी) Oracle डेटाबेस 19c पूर्व-निर्मित डेवलपर VM का उपयोग कैसे करें

  3. लिनक्स पर SQL सर्वर 2016

  4. यदि पहला कॉलम मान समान है तो दूसरे कॉलम मान को कॉनकैट करें

  5. R12.2 ऑनलाइन पैचिंग चक्र सारांश