सबसे पहले, इसका सीटीई से कोई लेना-देना नहीं है। यह व्यवहार एक साधारण select * from table
. के साथ समान होगा सवाल। अंतर यह है कि टी-एसक्यूएल के साथ, क्वेरी एक निहित कर्सर में जाती है जो कॉलर को वापस कर दी जाती है। प्रबंधन स्टूडियो से एसपी निष्पादित करते समय यह सुविधाजनक है। परिणाम सेट डेटा विंडो में प्रकट होता है जैसे कि हमने सीधे क्वेरी को निष्पादित किया था। लेकिन यह वास्तव में गैर-मानक व्यवहार है। ओरेकल में अधिक मानक व्यवहार है जिसे "किसी भी क्वेरी का परिणाम सेट जो कर्सर में निर्देशित नहीं किया गया है, चर के लिए निर्देशित किया जाना चाहिए" के रूप में कहा जा सकता है। जब चर में निर्देशित किया जाता है, तो क्वेरी को केवल एक पंक्ति लौटानी चाहिए।
टी-एसक्यूएल के व्यवहार को डुप्लिकेट करने के लिए, आपको केवल कर्सर को स्पष्ट रूप से घोषित करना और वापस करना होगा। फिर कॉलिंग कोड कर्सर से संपूर्ण परिणाम सेट लेकिन एक समय में एक पंक्ति प्राप्त करता है। आपको एसक्यूएल डेवलपर या पीएल/एसक्यूएल डेवलपर की सुविधा नहीं मिलती है, जो परिणाम सेट को डेटा डिस्प्ले विंडो में बदल देती है, लेकिन आपके पास सब कुछ नहीं हो सकता है।
हालांकि, जैसा कि हम आम तौर पर आईडीई से बुलाए जाने के लिए एसपी नहीं लिखते हैं, एसक्यूएल सर्वर के निहित लोगों की तुलना में ओरेकल के स्पष्ट कर्सर के साथ काम करना आसान है। बहुत सारी अच्छी सामग्री प्राप्त करने के लिए बस "ओरेकल रिटर्न रेफ कर्सर टू कॉलर" गूगल करें।