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

Oracle RESET_PACKAGE सत्र में एक चर के मान को रीसेट नहीं करता है

dbms_session.clear_all_context( 'app1_ctx' );

आपको वही नाम स्थान clear_all_context . पर पास करना होगा कि आपने set_context . के पहले पैरामीटर के रूप में पास किया है ।

यदि आप उन सभी संदर्भों को नहीं जानते हैं जिनका आपका एप्लिकेशन उपयोग करता है, लेकिन आप उन सभी स्कीमाओं को जानते हैं जिनका वह उपयोग करता है

for ctx in (select * 
              from dba_context
             where schema in (<<schemas your application uses>>))
loop
  dbms_session.clear_all_context( ctx.namespace );
end loop;

इस उदाहरण में, कोई पैकेज चर नहीं हैं इसलिए reset_package को कॉल करने की कोई आवश्यकता नहीं होगी या modify_package_state




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अद्यतन के दौरान Oracle दिनांक भ्रष्टाचार

  2. Oracle एक्सप्रेस में ट्रिगर बनाना

  3. ओरेकल ट्रिगर को मनमानी पैरामीटर कैसे भेजें?

  4. दो पंक्तियों से डेटा को संयोजित करने के लिए ऑरैकल में COALESCE का उपयोग कैसे करें

  5. प्राथमिक मुद्दा:मूल पीएल/एसक्यूएल कंसोल आउटपुट?