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

Oracle में IN और OUT मापदंडों के साथ संग्रहीत कार्यविधि को कॉल करना

यदि आप पूरे कोड से पहले सर्वर आउटपुट को चालू मोड में सेट करते हैं, तो यह काम करता है, अन्यथा put_line() काम नहीं करेगा। कोशिश करो!

कोड है,

set serveroutput on;
CREATE OR REPLACE PROCEDURE PROC1(invoicenr IN NUMBER, amnt OUT NUMBER)
AS BEGIN
SELECT AMOUNT INTO amnt FROM INVOICE WHERE INVOICE_NR = invoicenr;
END;

और फिर फ़ंक्शन को इस रूप में कॉल करें:

DECLARE
amount NUMBER;
BEGIN
PROC1(1000001, amount);
dbms_output.put_line(amount);
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. शून्य डेटा हानि पुनर्प्राप्ति उपकरण

  2. मैं Oracle में एक अद्वितीय अनुक्रमणिका कैसे बना सकता हूं लेकिन नल को अनदेखा कर सकता हूं?

  3. Oracle में संग्रहीत प्रक्रिया के लिए XML को पैरामीटर के रूप में कैसे पास करें?

  4. Oracle डाटाबेस के लिए सीमित कनेक्शन समयबाह्य

  5. एक नियमित अभिव्यक्ति पैटर्न के लिए एक स्ट्रिंग खोजें और प्रत्येक घटना को oracle SQL में स्वयं की व्युत्पत्ति के रूप में बदलें