कीवर्ड first
और next
जैसा कि fetch
. में इस्तेमाल किया गया है क्लॉज एक दूसरे के लिए सही विकल्प हैं, उन्हें एक दूसरे के स्थान पर इस्तेमाल किया जा सकता है - यह दस्तावेज़ीकरण में स्पष्ट रूप से कहा गया है। तो आपके पास वास्तव में केवल दो प्रश्न हैं, तीन नहीं। (पहले दो वास्तव में समान हैं।)
अंतिम क्वेरी की तुलना में पहली क्वेरी लिखना और बनाए रखना आसान है। दूसरी ओर, यह केवल Oracle 12.1 और बाद के संस्करणों में उपलब्ध है; Oracle 11.2 और इससे पहले के संस्करण में, आपकी अंतिम क्वेरी ही एकमात्र विकल्प है।
fetch
क्लॉज अधिक लचीला है, उदाहरण के लिए यह आपको with ties
. निर्दिष्ट करने की अनुमति देता है (5 से अधिक पंक्तियों को शामिल करने के लिए यदि पंक्ति संख्या 4, 5, 6 और 7 वाली पंक्तियाँ order by
पर बंधी हैं मानदंड, उदाहरण के लिए)।