Oracle (Оракл) 9.0.1 ограничить число выводимых записей

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Oracle (Оракл) 9.0.1 ограничить число выводимых записей

Naeel Maqsudov » 22 сен 2005, 10:28

Вот если нужно выбрать N первых записей (только для этого случая), то это

select * from Table where rownum <=n

А вот чтоб так как вы хотите, то это только открывать курсор, а затем в цикле пропустить лишнее, да профетчить нужное.

Также можно выборку сунуть во временную таблицу (начиная вроде с 8.1.7 есть виртуальные временные таблицы (живут только в памяти)). Делая выборку надо добавить к ней поле Rownum as N. Ну а дальше - дело техники: where N between n1 and n2.

Oracle (Оракл) 9.0.1 ограничить число выводимых записей

Kolinus » 30 авг 2005, 14:21

Добрый день.
Интересуют два момента:
1) Как реализовать сабж (то есть например я выбираю по какому-либо условию пачку записей а из нее хочу выбрать с 10 по 19 )
2) Как пункт 1 связать с Hibernate
Заранее спасибо

Вернуться к началу