SPI_cursor_fetch
SPI_cursor_fetch — выбрать строки через курсор
Синтаксис
void SPI_cursor_fetch(Portalportal, boolforward, longcount)
Описание
SPI_cursor_fetch выбирает некоторое количество строк через курсор. Эта функция реализует подмножество возможностей SQL-команды FETCH (расширенную функциональность предоставляет SPI_scroll_cursor_fetch).
Аргументы
Portalportalпортал, содержащий курсор
boolforwardtrue для выборки с перемещением вперёд, false — назад
longcountмаксимальное число строк, которое нужно выбрать
Возвращаемое значение
Переменные SPI_processed и SPI_tuptable устанавливаются как в SPI_execute, если вызов был успешным.
Примечания
Выборка назад может не поддерживаться, если план курсора был создан без параметра CURSOR_OPT_SCROLL.
SPI_cursor_fetch
SPI_cursor_fetch — fetch some rows from a cursor
Synopsis
void SPI_cursor_fetch(Portalportal, boolforward, longcount)
Description
SPI_cursor_fetch fetches some rows from a cursor. This is equivalent to a subset of the SQL command FETCH (see SPI_scroll_cursor_fetch for more functionality).
Arguments
Portalportalportal containing the cursor
boolforwardtrue for fetch forward, false for fetch backward
longcountmaximum number of rows to fetch
Return Value
SPI_processed and SPI_tuptable are set as in SPI_execute if successful.
Notes
Fetching backward may fail if the cursor's plan was not created with the CURSOR_OPT_SCROLL option.