powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как указать количество записей результата запроса?
12 сообщений из 12, страница 1 из 1
Как указать количество записей результата запроса?
    #34873720
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При использовании динамического запроса
Код: plaintext
Set result=##class(%ResultSet).%New("%DynamicQuery:SQL")
Как указать количество записей результата запроса? Т.е. показать не все записи, а допустим 100 шт...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Как указать количество записей результата запроса?
    #34873754
Игорь Сойников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для этого в SQL служат TOP n - количество записей, START m - начать с ..
...
Рейтинг: 0 / 0
Как указать количество записей результата запроса?
    #34873937
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А примерчик?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Как указать количество записей результата запроса?
    #34874018
Грин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Узнать кол-во записей SQL: select COUNT(*) from xxxx
...
Рейтинг: 0 / 0
Как указать количество записей результата запроса?
    #34874122
Александр Коблов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то так:
Код: plaintext
1.
2.
Set result=##class(%ResultSet).%New("%DynamicQuery:SQL")
do result.Prepare("select top 10 empno from emp")
...
http://127.0.0.1:8972/csp/docbook/DocBook.UI.Page.cls?KEY=RSQL_select#RSQL_C18963
--------
Cache for Windows (Intel) 5.2.3 (Build 710U) Tue Dec 12 2006 10:15:11 EST
...
Рейтинг: 0 / 0
Как указать количество записей результата запроса?
    #34874170
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, вот про "START m" интересно
...
Рейтинг: 0 / 0
Как указать количество записей результата запроса?
    #34874259
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оказывается эту страничку в документации видел и не раз Но на TOP просто не обращал внимания... Спасибо.
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Как указать количество записей результата запроса?
    #34874627
Игорь Сойников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про START AT m извиняюсь в Cache не реализовано.
...
Рейтинг: 0 / 0
Как указать количество записей результата запроса?
    #34874892
VadimF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите на %ROWCOUNT
Для некоторых случаев подходит.

Вадим
...
Рейтинг: 0 / 0
Как указать количество записей результата запроса?
    #34875186
ГР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А попользовать %Library.ScrollableResultSet пробовали?
...
Рейтинг: 0 / 0
Как указать количество записей результата запроса?
    #34875506
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaПри использовании динамического запроса
Код: plaintext
Set result=##class(%ResultSet).%New("%DynamicQuery:SQL")
Как указать количество записей результата запроса? Т.е. показать не все записи, а допустим 100 шт...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT

Вроде как записи из %ResultSet достаются через Next(), тогда что мешает сделать самостоятельное ограничение этого количества Next(), а не идти пока AtEnd() ?
...
Рейтинг: 0 / 0
Как указать количество записей результата запроса?
    #34875676
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну язаписи из %ResultSet достаются через Next(), тогда что мешает сделать самостоятельное ограничение этого количества
Я думал что "системное" ограничение будет работать быстрее чем "недочитывание"...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как указать количество записей результата запроса?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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