का उपयोग कर रहा नेट पर ओरेकल पेजिंग क्वेरी की खोज, और उनमें से ज्यादातर ने मुझे बताया क्वेरी दो बार रैप करने के लिए:अंतर जब ROWNUM
SELECT *, ROWNUM rn
FROM tableName t
WHERE ROWNUN BETWEEN 100 AND 200
:
SELECT *
FROM (SELECT t.*, ROWNUM rn
FROM tableName t
WHERE ROWNUM < 200)
WHERE rn > 100
बस अगर मैं के रूप में यह टाइप कर सकते हैं सोच
ऐसा लगता है कि दूसरा काम भी करता है। क्या इन दो क्वेरी के बीच कोई (प्रदर्शन) अंतर है?
मुझे लगता है कि आपको संभवत: आपको आवश्यक उत्तर मिल गया है, लेकिन मुझे लगता है कि ओरेकल के लिए नए लोग अक्सर पेजिंग प्रश्नों के साथ संघर्ष करते हैं, खासकर जब से MySQL इसे LIMIT कुंजी शब्द के साथ इतना आसान बनाता है। मैं कहूंगा कि यह ओरेकल शुरुआती लोगों की सबसे आम बातों में से एक है, इसलिए मैंने हाल ही में इसके बारे में एक लेख लिखा - http://betteratoracle.com/posts/18-limiting-query-results-top-n-and- खिड़की-प्रश्न –