मैं इस प्रक्रिया है:में और बाहर के साथ Oracle में एक संग्रहीत प्रक्रिया कॉलिंग पैरामीटर
DECLARE
amount NUMBER;
BEGIN
PROC1(1000001, amount);
dbms_output.put_line(amount);
END;
BTW मैं के लिए DreamCoder का उपयोग करें: जब मैं इसे इस तरह से चलाने के
CREATE OR REPLACE PROCEDURE PROC1(invoicenr IN NUMBER, amnt OUT NUMBER)
AS BEGIN
SELECT AMOUNT INTO amnt FROM INVOICE WHERE INVOICE_NR = invoicenr;
END;
तो यह पूरी तरह से कुछ भी नहीं देता है आकाशवाणी। क्या प्रक्रिया के साथ या जिस तरह से मैं इसे कॉल करता हूं, उसके साथ कोई समस्या है? INVOICE_NR के साथ INVOICE_NR के साथ 1000001 के बराबर एक प्रविष्टि है।
यदि आप "dbms_output.put_line ('output test') end शुरू करते हैं;" क्या आप आउटपुट देखते हैं? यह प्रक्रिया और इसे कॉल करने का तरीका पूरी तरह से सही है। – arturro
मैं इसे इस तरह से चलाता हूं लेकिन मुझे आउटपुट नहीं दिखाई देता है। क्या यह संभव है कि DreamCoder put_line() के आउटपुट को प्रदर्शित न करे? – RegedUser00x
नहीं मैंने 'BEGIN dbms_output.put_line ('hi') के साथ प्रयास किया; अंत; 'और यह कुछ भी नहीं दिखाता है। – RegedUser00x