Tom ha una risposta a molte domande relative a Oracle
In breve, rownum è disponibile dopo l'applicazione della clausola where e prima dell'applicazione della clausola order by.
Nel caso di RowNum=2, il predicato nella clausola where non risulterà mai true poiché RowNum inizia da 1 e aumenta solo se è possibile trovare record corrispondenti al predicato.