Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

ORA-04068:संकुल की मौजूदा स्थिति को त्याग दिया गया है ORA-04065:निष्पादित नहीं किया गया, परिवर्तित या संग्रहीत प्रक्रिया को छोड़ दिया गया

जिस सत्र में पैकेज को वर्तमान में कहा जाता है, वह पैकेज की उस स्थिति को बरकरार रखता है। अगर आप पैकेज को फिर से कंपाइल करते हैं, तो जैसे ही उस सेशन में पैकेज को दोबारा कॉल किया जाएगा, आप इस एरर को हिट करेंगे।

  1. आप DBMS_SESSION.RESET_PACKAGE; निष्पादित कर सकते हैं पीएल/एसक्यूएल कॉल के बाद मेमोरी, कर्सर और पैकेज वेरिएबल को मुक्त करने के लिए जिसने आमंत्रण को पूरा किया।

  2. आप सभी मौजूदा सत्र बंद कर सकते हैं और फिर से निष्पादित कर सकते हैं।

  3. आप पैकेज बना सकते हैं, SERIALLY_REUSABLE पैकेज PRAGMA SERIALLY_REUSABLE; . का उपयोग करके बयान। यदि कोई पैकेज SERIALLY_REUSABLE है , इसकी पैकेज स्थिति सिस्टम ग्लोबल एरिया (SGA) में एक छोटे से पूल में कार्य क्षेत्र में संग्रहीत होती है। पैकेज की स्थिति केवल सर्वर कॉल के जीवनकाल के लिए बनी रहती है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मुझे रिलेशनल डेटाबेस में एक पंक्ति को हटाना या अक्षम करना चाहिए?

  2. मैं Oracle BLOB फ़ील्ड से फ़ाइलें कैसे निकाल सकता हूँ?

  3. साउंडएक्स स्ट्रिंग पैरामीटर के रूप में संख्याओं के साथ

  4. Oracle तालिकाओं में बड़े आकार के डेटा को कैसे सम्मिलित/अपडेट करें?

  5. Oracle, PDO_OCI बनाम OCI8