powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Есть лианалог limit-а
5 сообщений из 5, страница 1 из 1
Есть лианалог limit-а
    #36574160
QMAXQMAX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, есть ли аналог limit-а в Cache', нужна для постраничного вывода результата запроса. В описании есть top, но он урезает результат запроса только с первой записи. Как к примеру вернуть выбранные записи с 3 "страницы" по 10 записей в каждом?
...
Рейтинг: 0 / 0
Есть лианалог limit-а
    #36574178
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет
...
Рейтинг: 0 / 0
Есть лианалог limit-а
    #36574277
andrew_tcvetsikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
QMAXQMAX,
В свое время долго искали решение, как сделать постраничную выборку данных в каше. В итоге, ничего приличного так и не изобрели, так как cache не поддерживает эту возможность. Можно сделать ручную постраничную выборку, используя %Library.ScrollableResultSet или %Library.ResultSet однако всегда нужно ограничивать размер выборки с помощью top(N), иначе будут большие проблемы с производительностью. Мы взяли N = 1000, т.е. реально постраничная выборка работает на первой тысяче, остальные данные для пользователя недоступны.
...
Рейтинг: 0 / 0
Есть лианалог limit-а
    #36575300
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 s pagesize= 10 , pagenum= 3 , last=pagesize*pagenum, first=last-pagesize,i= 0 
 &sql(Declare rs Cursor For
  Select ID,Name Into :id,:name From Test
 ) &sql(Open rs) &sql(Fetch rs)
 while SQLCODE= 0  {
   s i=i+ 1  if (i<first) continue
   if (i>last) quit
   w i,": ",id,"  |  ",name
   &sql(FETCH rs)
 }
 &sql(CLOSE rs)
...
Рейтинг: 0 / 0
Есть лианалог limit-а
    #36575432
QMAXQMAX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, буду разбираться...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Есть лианалог limit-а
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]