Tom tem uma resposta para muitas perguntas relacionadas à Oracle
Em resumo, rownum está disponível após a aplicação da cláusula where e antes da aplicação da cláusula order by.
No caso de RowNum=2, o predicado na cláusula where nunca será avaliado como verdadeiro, pois RowNum começa em 1 e só aumenta se os registros correspondentes ao predicado puderem ser encontrados.