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

TOAD के डेटाग्रिड में sys_refcursor डेटा कैसे प्रदर्शित करें

F9 hit को हिट करने के बाद "चर" संवाद प्रकट होता है और आप ड्रॉपडाउन सूची से टाइप =कर्सर का चयन करते हैं और फिर ठीक दबाएं:

आपको "ORA-24338:स्टेटमेंट हैंडल निष्पादित नहीं किया गया" त्रुटि मिलने का कारण यह है कि आप अपने कर्सर को एक्सेस करने से पहले बंद कर रहे हैं।

यही प्रक्रिया हो रही है:

  1. प्रक्रिया निष्पादित करें
  2. ओपन स्टेटमेंट मेमोरी में सेट किए गए परिणाम के लिए एक पॉइंटर लौटाता है (लेकिन कोई डेटा नहीं लौटाता)
  3. CLOSE स्टेटमेंट एक्सेस किए जाने से पहले परिणामों को त्याग देता है
  4. प्रक्रिया कॉल समाप्त
  5. क्लाइंट कॉलर (इस मामले में TOAD) परिणाम स्ट्रीम तक पहुंचने का प्रयास करता है, लेकिन सूचक अमान्य है, इसलिए कुछ भी नहीं पढ़ा जा सकता है और त्रुटि फेंक दी जाती है

समाधान:close lcursor; . निकालें बयान।



  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 प्रकार TABLE के लिए जावा से संग्रहीत कार्यविधि को कॉल करें

  2. निर्दिष्ट स्थान पर xmltype में xmltype डालें [PL/SQL]

  3. सुरक्षा जाल

  4. Oracle सबक्वेरी फनीनेस

  5. Oracle 11g बाइंड चर मौजूद नहीं है