PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

SPI_scroll_cursor_fetch

SPI_scroll_cursor_fetch — 从一个游标取回一些行

Synopsis

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

描述

SPI_scroll_cursor_fetch 从一个 游标取回一些行。 这等价于 SQL 命令 FETCH。

参数

Portal 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 相同。

注意

关于 direction 和 count 参数解释的细节, 见 SQL FETCH 命令。

如果游标的计划不是用 CURSOR_OPT_SCROLL 选项创建的, FETCH_FORWARD 之外的方向值可能 失败。