Вы должны понимать, что rownum
- псевдостолбец.
Столбец rownum
в вашем запросе указывает порядок (первая запись, вторая, третья ...)
Тогда порядок записей, возвращаемый
select id,name from table
, не гарантируется.В вашем запросе значение rownum, связанное с первой записью, всегда будет 1, несмотря на тот факт, что первая запись может каждый раз отличаться.
В заключение всегда используйте ORDER BY
, когда вам нужен конкретный заказ.