SPI_scroll_cursor_move#

SPI_scroll_cursor_move

SPI_scroll_cursor_move

SPI_scroll_cursor_move — перемещение курсора

Синтаксис

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

Описание

SPI_scroll_cursor_move пропускает указанное количество строк в курсоре. Это эквивалентно SQL-команде MOVE.

Аргументы

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_execute, если успешно. SPI_tuptable устанавливается в значение NULL, так как эта функция не возвращает строки.

Примечания

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

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