यह काम करेगा:
<ब्लॉकक्वॉट>से वेतन का चयन करें (वेतन का चयन करें, rn के रूप में पंक्ति संख्या (से वेतन विवरण से e_salary क्रम से वेतन का चयन करें)) जहां rn =2;
यह काम क्यों नहीं करता:
एक पंक्ति में ROWNUM निर्दिष्ट करते समय, Oracle 1 से शुरू होता है और केवल एक पंक्ति के चयनित होने पर ही मान में वृद्धि करता है; यानी, जब WHERE क्लॉज की सभी शर्तें पूरी होती हैं। चूँकि हमारी शर्त के लिए यह आवश्यक है कि ROWNUM 2 से बड़ा हो, कोई पंक्तियाँ नहीं चुनी जाती हैं और ROWNUM कभी भी 1 से आगे नहीं बढ़ता है।
आशा है कि आप अभी स्पष्ट हैं।