मेरे Oracle-ish . से दृष्टिकोण से, यह आपकी बहुत बड़ी गलती थी:
CREATE OR REPLACE PROCEDURE "CustOrdersOrders"
- -
these double quotes
क्योंकि, डिफ़ॉल्ट रूप से ओरेकल सभी ऑब्जेक्ट नामों को ऊपरी मामले में शब्दकोश में संग्रहीत करता है, लेकिन आप इसे किसी भी तरह से संदर्भित कर सकते हैं, उदा। custordersorders
, CUSTordERsordERS
, CUSTORDERSORDERS
, CustOrdersOrders
- कोई समस्या नहीं। लेकिन, यदि आप किसी नाम (प्रक्रिया, तालिका, कॉलम, ...) को दोहरे उद्धरण चिह्नों में संलग्न करते हैं, तो आपको जरूरी जब भी आप उस वस्तु का संदर्भ देते हैं, तो दोहरे उद्धरण चिह्नों का उपयोग करें, जो उसी दोहरे उद्धरण चिह्नों और मिलान पत्र के मामले में संलग्न हैं, ठीक उसी तरह जैसे आपने उस वस्तु को बनाते समय उपयोग किया था।
तो:या तो प्रक्रिया को CREATE OR REPLACE PROCEDURE CustOrdersOrders
के रूप में फिर से बनाएँ (मैं यही सुझाव दूंगा), या दोहरे उद्धरण चिह्नों का उपयोग करें।