Tom heeft een antwoord op veel Oracle-gerelateerde vragen
In het kort, rownum is beschikbaar nadat de where-clausule is toegepast en voordat de order by-clausule is toegepast.
In het geval van RowNum=2 zal het predikaat in de where-clausule nooit true opleveren, aangezien RowNum begint bij 1 en alleen toeneemt als records kunnen worden gevonden die overeenkomen met het predikaat.