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.