Oracle में, Rownum मान क्वेरी के फ़िल्टरिंग चरण के बाद असाइन किए जाते हैं - वे तालिका की पंक्तियाँ नहीं हैं, वे क्वेरी परिणाम सेट की पंक्तियाँ हैं।
तो पहली पंक्ति जो वापस आती है उसे हमेशा पंक्ति संख्या 1 दी जाएगी, दूसरी पंक्ति जो वापस आती है पंक्ति संख्या 2, आदि।
राउनम मान केवल असाइन किए जाने के बाद ही बढ़ाया जाता है, इसलिए कोई भी क्वेरी जैसे
select * from t where ROWNUM > 1
कभी नहीं कोई परिणाम लौटाएं। यह क्वेरी कहती है, 'मैं पहली पंक्ति नहीं देखना चाहता जो मुझे वापस मिलती है, केवल उसके बाद वाली' जो एक विरोधाभास है इसलिए कुछ भी वापस नहीं आता है।
अधिक विवरण के लिए आस्क टॉम:ऑन ROWNUM और सीमित परिणाम देखें।