Tom har svar på många Oracle-relaterade frågor
Kort sagt, rownum är tillgängligt efter where-klausulen har tillämpats och innan order by-klausulen tillämpas.
I fallet med RowNum=2 kommer predikatet i where-satsen aldrig att evalueras till sant eftersom RowNum börjar på 1 och bara ökar om poster som matchar predikatet kan hittas.