Что такое ROWNUM

Rownum – это псевдостолбец, значения которого можно увидеть, включив его в любой результирующий набор, например в список столбцов оператора SELECT.
Значениям столбца ROWNUM присваиваются номера 1, 2, 3, 4, ... N, где N – число строк результирующего набора запроса.

select rownum, doc_name from docs;

ROWNUM -- DOC_NAME
1 -- Тестовый документ
2 -- Договор подряда
3 -- Документ 3

В основном стоблец rownum применяется для ограничения в запросе первых N записей. Это похоже на использование предложения LIMIT в других СУБД, например в SQL Server. К примеру, запрос

select *
from my_table
where ROWNUM < 5;

отберет первые 4 записи из таблицы my_table.