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

एक ही संग्रहीत प्रक्रिया से RefCursor और VarChar आउटपुट प्राप्त करना

ठीक है, तो बहुत अधिक खुदाई के बाद, मुझे समाधान मिला।

मूल कोड ExecuteReader का उपयोग कर रहा था। मैंने इसे ExecuteNonQuery चलाने के लिए बदल दिया है।

मैं उसी पैरामीटर और प्रकारों को पास करता हूं जैसे मैंने किया था (2 इनपुट, 2 आउटपुट, जिनमें से एक स्ट्रिंग है, एक रेफकर्सर)।

जब ExecuteNonQuery चलता है, तो मैं तीसरे परम (स्ट्रिंग) का मान देख सकता हूं। तो मैं निम्न कार्य करता हूं:

OracleDataReader dr = ((OracleRefCursor)pRefcursor.Value).GetDataReader();

तब मैं डॉ के साथ अपने सामान्य लूप कर सकता हूं! शुभ दिन!




  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. मैं Oracle SQL क्वेरी में त्रुटि की स्थिति कैसे प्राप्त कर सकता हूं?

  4. Oracle SQL ग्रुपिंग/ऑर्डरिंग

  5. रेडीस्टेटमेंट सफलतापूर्वक ओरेकल में निष्पादित हो रहा है लेकिन माइक्रोसॉफ्ट एसक्यूएल में अपवाद फेंक रहा है