नामक प्रोग्राम यूनिट नहीं मिला, मैं ऑरैकल 10 जी और टॉड 11.5 का उपयोग कर रहा हूं। मैं एक अज्ञात ब्लॉक से एपीआई कॉल करने की कोशिश कर रहा हूं।ओआरए -06508: पीएल/एसक्यूएल:
तो मैं dbms_output.put_line
जोड़ने और फिर गुमनाम ब्लॉक पर अमल करने की कोशिश के बाद एपीआई पुनः संकलित करें, यह त्रुटि के रूप में
"ORA-06508: PL/SQL: could not find program unit being called".
हालांकि अगर मैं वर्तमान सत्र समाप्त और एक नया सत्र खोलें, फिर गुमनाम ब्लॉक निष्पादित करेंगे चलता त्रुटि के साथ।
इस समस्या के कारण, जब भी मैं एपीआई में बदलाव करता हूं, सत्र को फिर से कनेक्ट करने के लिए बनाया जाता है। कोई भी मदद कर सकता है अगर इस समस्या को टोड या डेटाबेस स्तर में कोई कॉन्फ़िगरेशन करके हल किया जा सकता है।
तुम भी कुछ हो रही हैं जैसे 'मौजूदा पैकेज राज्य को त्याग दिया गया था '? यदि ऐसा ही होता है तो इसे उसी सत्र में दूसरी बार चलाना चाहिए। लेकिन इससे पता चलता है कि आपके पैकेज में कुछ राज्य है, यानी एक प्रक्रिया के बजाय पैकेज में घोषित एक चर (और 'dbms_output' के साथ कुछ भी नहीं करने के लिए)। –