powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Получить заданное число записей.
3 сообщений из 3, страница 1 из 1
Получить заданное число записей.
    #39195075
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Требуется принимать по частям большую выборку. Результат селекта обещает 1млн записей, надо получать на клиента последовательными партиями не более чем по 1000шт.

Собственно требуется подсказка по аналогу LIMIT из MySQL для Sybase. Как указать, что мне требуется столько-то, начиная с этого места (смещение). В селекте есть сортировка, соответственно повторяемость выборок как-бы гарантирована.

Хотя бы как ограничить выборку первыми N-записями .. втыкнуть потом в запрос доп. условие "что-то там больше предыдущего" - неудобство, но не проблема.

К сожалению, что там за БД ASA или ASE и её версия мне доподлинно неизвестно (или не знаю как спросить у драйвера), ибо сервер удаленный, подключение из PHP через драйвер ODBC.

в поиске интересной работы. Если есть вакансия - пишите в почту.
...
Рейтинг: 0 / 0
Получить заданное число записей.
    #39195085
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109,
Если юзается ASA то там FIRST | TOP n [ START AT m ]



WITH temporary-views ]
SELECT [ ALL | DISTINCT ] [ row-limitation ] select-list
[ INTO { hostvar-list | variable-list } ]
[ FROM table-expression ]
[ WHERE search-condition ]
[ GROUP BY [ group-by-list | ROLLUP ] (group-by-list) ]
[ HAVING search-condition ]
[ ORDER BY { expression | integer } [ ASC | DESC ], ... ]
[ FOR { UPDATE [ cursor-concurrency ] | READ ONLY } ]
[ FOR XML xml-mode ]

temporary-views :
regular-view, ...
| RECURSIVE { regular-view | recursive-view }, ...

regular-view :
view-name [ ( column-name, ... ) ]
AS ( subquery )

recursive-view :
view-name ( column-name, ... )
AS ( initial-subquery UNION ALL recursive-subquery )

row-limitation :
FIRST | TOP n [ START AT m ]

select-list :
{ column-name | expression } [ [ AS ] alias-name ], ...
| *

group-by-list :
{ column-name | alias-name | function | expression }, ...

cursor-concurrency :
BY { VALUES | TIMESTAMP | LOCK }

xml-mode :
RAW [ , ELEMENTS ] | AUTO [ , ELEMENTS ] | EXPLICIT
...
Рейтинг: 0 / 0
Получить заданное число записей.
    #39195103
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Orlov,

Спасибо, оказалось ASA - работает как надо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Получить заданное число записей.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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