Нет, ROWNUM назначается после оценки предложения WHERE, поэтому он не может "пропустить" rownum от одного до трех.
Кроме того, он назначается ДО сортировки.
Это самая раздражающая «особенность» Oracle. Им действительно нужно реализовать LIMIT / OFFSET.
Вам нужно сделать что-то вроде
select * from (
select a.*, rownum rn from (
select the_data from the_table order by the_order
) a where rownum < 5
) where rn = 4