क्या ओरेकल में यह निर्धारित करने का कोई तरीका है कि पैकेज में राज्य है या स्टेटलेस है? मुझे डेटा डिक्शनरी में किसी भी दृश्य के बारे में पता नहीं है जिसमें वह जानकारी है।क्या यह निर्धारित करने का कोई तरीका है कि ओरेकल में पैकेज का राज्य है या नहीं?
"ओआरए -04068: पैकेज स्ट्रिंग की मौजूदा स्थिति को त्याग दिया गया है" त्रुटि बल्कि परेशान है। पैकेज से पैकेज चर को हटाकर इसे हटाया जा सकता है। 11 जी ने इस सुविधा को पेश किया कि सभी संकलन-समय स्थिरांक वाले वेरिएबल वाले पैकेज को स्टेटलेस माना जाएगा।
मेरे पास दो सत्र हो सकते हैं और पैकेज को संकलित कर सकते हैं और इसे दूसरे में कॉल कर सकते हैं और देख सकते हैं कि यह अपवाद फेंकता है, लेकिन उसे पैकेज में प्रक्रिया को कॉल करने की आवश्यकता है, जो वांछित नहीं हो सकता है।
इससे पहले कि मैं जवाब देने के लिए, आप व्याख्या कर सकते हैं तुम क्यों जानना चाहते हैं? दर्द होने की कोशिश नहीं कर रहा है, बस यह समझने की कोशिश कर रहा है कि आप वास्तव में क्या करना चाहते हैं। आपके लिए यह जानना महत्वपूर्ण क्यों है कि पैकेज में राज्य है या नहीं? साथ ही, क्या आप यह जानने में रुचि रखते हैं कि पैकेज में राज्य है या नहीं, और इसलिए, किसी बिंदु पर ओआरए -4068 मुठभेड़ हो सकती है? या, एक राज्यव्यापी पैकेज के लिए, क्या आप यह जानने में रुचि रखते हैं कि पैकेज की वर्तमान स्थिति वैध, अमान्य, या अनियमित है या नहीं? –
स्टेटफुलर पैकेज परेशान हो सकते हैं क्योंकि यदि सत्र समाप्त होने पर कोई परिवर्तन किया जाता है, तो इससे उपयोगकर्ताओं को त्रुटियां मिल सकती हैं। मुझे एक पैकेज के साथ यह समस्या है, जिसे मैं स्टेटलेस बनाने और कुछ परेशानी करने के लिए पुन: काम कर रहा था (जो भविष्य के एसओ सवाल का विषय होगा), इसलिए यह कहना आसान होगा कि पैकेज स्टेटलेस है या नहीं नहीं। साथ ही, डेटाबेस में कौन से अन्य पैकेज स्टेटफुल हैं और संभावित रूप से इस समस्या का कारण बन सकते हैं। – eaolson