Oracle में PLS-00323 त्रुटि का कारण पैकेज विनिर्देश और पैकेज बॉडी में प्रक्रिया या फ़ंक्शन घोषणा में एक बेमेल है। इसे हल करने के लिए निम्नलिखित कार्रवाई करें।
Oracle में PLS-00323 त्रुटि का समाधान करें
- पैकेज के मुख्य भाग से मेल खाने वाले सभी कार्यों और प्रक्रिया घोषणाओं के लिए पैकेज विनिर्देशों की जांच करें। नीचे एक बेमेल प्रक्रिया का एक उदाहरण है।
पैकेज विशिष्टता
CREATE OR REPLACE PACKAGE emp_pkg IS PROCEDURE update_comm (i_comm IN emp2.sal%TYPE); a number; END emp_pkg; /
पैकेज बॉडी
CREATE OR REPLACE PACKAGE BODY emp_pkg IS PROCEDURE update_comm (i_comm IN emp2.comm%TYPE) IS BEGIN UPDATE emp2 SET comm = sal * NVL (i_comm, 0) / 100; COMMIT; END update_comm; END emp_pkg; /
- आप देख सकते हैं कि कोड के ऊपर हाइलाइट किए गए हिस्से में अंतर है। विनिर्देश में, यह emp2.sal%type . है , और शरीर में, यह emp2.comm%type . है ।
- इसे हल करने के लिए उपयुक्त के रूप में संशोधन करें। उदाहरण के लिए, साल को कॉम में बदलें विनिर्देश में या कॉम टू सैल शरीर में।
आशा है कि यह मदद करता है।
यह भी देखें:
- पीएल/एसक्यूएल में एप्लिकेशन त्रुटि उदाहरण बढ़ाएं
- पीएल/एसक्यूएल में एरर लाइन नंबर ढूंढें
-
ओरेकल उदाहरण में इन आउट पैरामीटर के साथ संग्रहीत प्रक्रिया
-
वर्चुअलबॉक्स VM के लिए लैपटॉप या डेस्कटॉप में BIOS में वर्चुअलाइजेशन को सक्षम करना
-
SQL ROWNUM किसी विशिष्ट श्रेणी के बीच पंक्तियों को कैसे वापस करें
-
Oracle तालिका 2 में सम्मिलित करें, फिर तालिका 1 से हटाएं, विफल होने पर अपवाद
-
Oracle ORA-01008:सभी चर बाध्य नहीं हैं त्रुटि w/पैरामीटर