SPI_scroll_cursor_fetch — 从一个游标取回一些行
void SPI_scroll_cursor_fetch(Portalportal, FetchDirectiondirection, longcount)
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 之外的方向值可能
失败。