Oracle не перестает удивлять.
Oracle 9.
Select Level from dual connect by Level < 200
Вернет строго 100 записей.
Select Max(Level) from dual connect by Level < 200
Вернет 199.
Приятно.
Но это еще не всё. :)
Select Max(LevelNo)
from
(
Select Level as LevelNo from dual connect by Level < 200
)
Тоже вернет 199
На Oracle 10 всё в порядке.