Rb Cafe » Postgres » Documentation PostgreSQL 13.10 » Programmation serveur » Interface de programmation serveur » Fonctions d'interface » SPI_cursor_fetch

SPI_cursor_fetch

SPI_cursor_fetch — extrait des lignes à partir d'un curseur

Synopsis

void SPI_cursor_fetch(Portal portal, bool forward, long count)

Description

SPI_cursor_fetch extrait des lignes à partir d'un curseur. Ceci est équivalent à un sous-ensemble de la commande SQL FETCH (voir SPI_scroll_cursor_fetch pour plus de détails).

Arguments

Portal portal

portail contenant le curseur

bool forward

vrai pour une extraction en avant, faux pour une extraction en arrière

long count

nombre maximum de lignes à récupérer

Valeur de retour

SPI_processed et SPI_tuptable sont positionnés comme dans SPI_execute en cas de réussite.

Notes

Récupérer en sens inverse pourrait échouer si le plan du curseur n'était pas créé avec l'option CURSOR_OPT_SCROLL.