Базы данных

Псевдостолбец

Как и ROWID, псевдостолбец ROWNUMявляется специфичным для Oracle. ROWNUM содержит порядковый номер строки запроса, например:

SELECT ROWNUM, Name FROM ARTIST;

В данном запросе производится нумерация извлекаемых строк. Однако чаще всего ROWNUM применяется не для нумерации, а для ограничения количества обрабатываемых строк. Так, данный запрос извлекает первые пять строк данных:

SELECT ROWNUM, Name

FROM ARTIST

WHERE ROWNUM <= 5;

При использовании ROWNUMследует обратить внимание на один очень важный момент: в ходе выполнения запроса сначала производятся отбор и нумерация строк, а затем — сортировка.

предыдущаяследующая