Tom a une réponse à de nombreuses questions liées à Oracle
En bref, rownum est disponible après l'application de la clause where et avant l'application de la clause order by.
Dans le cas de RowNum=2, le prédicat dans la clause where ne sera jamais évalué à vrai car RowNum commence à 1 et n'augmente que si des enregistrements correspondant au prédicat peuvent être trouvés.