У меня есть экран поиска, который позволяет пользователю искать информацию и заполняет сетку. Некоторые результаты поиска возвращают огромное количество данных. Я пытаюсь создать пейджинговую сетку, чтобы я только извлекал из процедуры хранения 10 или 20 результатов за раз. (У меня уже есть подкачки сетки в пользовательском интерфейсе)ограничение результатов в sybase ASE между определенным диапазоном
Я пытаюсь сделать что-то вроде этого:
select * from wl_eval limit 1, 20
Приведенный выше запрос будет возвращать только первые 20 записей. Как я смогу выполнить это в Sybase ASE? К сожалению, для моего клиентского проекта мы используем Sybase. Я знаю, что в других машинах баз данных мы могли бы использовать запрос, о котором я упоминал выше. Я также знаю, что мы можем использовать SET ROW COUNT 20
, но это не будет работать, если я хочу определенный диапазон, скажем от 30 до 50.
Любые мысли?
ROW_NUMBER() не работает для меня – Erick