SPI_scroll_cursor_fetch#

SPI_scroll_cursor_fetch

SPI_scroll_cursor_fetch

SPI_scroll_cursor_fetch — извлечь несколько строк из курсора

Синтаксис

void SPI_scroll_cursor_fetch(Portal portal, FetchDirection direction,
                             long count)

Описание

SPI_scroll_cursor_fetch извлекает несколько строк из курсора. Это эквивалентно SQL-команде FETCH.

Аргументы

Portal portal

портал, содержащий курсор

FetchDirection direction

один из FETCH_FORWARD, FETCH_BACKWARD, FETCH_ABSOLUTE или FETCH_RELATIVE

long count

количество строк для извлечения для FETCH_FORWARD или FETCH_BACKWARD; абсолютный номер строки для извлечения для FETCH_ABSOLUTE; или относительный номер строки для извлечения для FETCH_RELATIVE

Возвращаемое значение

SPI_processed и SPI_tuptable устанавливаются, как и в SPI_execute, в случае успешного выполнения.

Примечания

См. команду SQL FETCH для получения подробной информации о толковании параметров direction и count.

Все значения направления, отличные от FETCH_FORWARD, могут не сработать, если план курсора не был создан с опцией CURSOR_OPT_SCROLL.