जिस सत्र में पैकेज को वर्तमान में कहा जाता है, वह पैकेज की उस स्थिति को बरकरार रखता है। अगर आप पैकेज को फिर से कंपाइल करते हैं, तो जैसे ही उस सेशन में पैकेज को दोबारा कॉल किया जाएगा, आप इस एरर को हिट करेंगे।
-
आप DBMS_SESSION.RESET_PACKAGE; निष्पादित कर सकते हैं पीएल/एसक्यूएल कॉल के बाद मेमोरी, कर्सर और पैकेज वेरिएबल को मुक्त करने के लिए जिसने आमंत्रण को पूरा किया।
-
आप सभी मौजूदा सत्र बंद कर सकते हैं और फिर से निष्पादित कर सकते हैं।
-
आप पैकेज बना सकते हैं, SERIALLY_REUSABLE पैकेज
PRAGMA SERIALLY_REUSABLE;
. का उपयोग करके बयान। यदि कोई पैकेजSERIALLY_REUSABLE
है , इसकी पैकेज स्थिति सिस्टम ग्लोबल एरिया (SGA) में एक छोटे से पूल में कार्य क्षेत्र में संग्रहीत होती है। पैकेज की स्थिति केवल सर्वर कॉल के जीवनकाल के लिए बनी रहती है।