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

SPI_scroll_cursor_fetch

SPI_scroll_cursor_fetch — récupère quelques lignes à partir d'un curseur

Synopsis

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

Description

SPI_scroll_cursor_fetch récupère quelques lignes à partir d'un curseur. C'est équivalent à la commande SQL FETCH.

Arguments

Portal portal

portail contenant le curseur

FetchDirection direction

un parmi FETCH_FORWARD, FETCH_BACKWARD, FETCH_ABSOLUTE ou FETCH_RELATIVE

long count

nombre de lignes à récupérer pour FETCH_FORWARD ou FETCH_BACKWARD ; nombre de lignes absolu à récupérer pour FETCH_ABSOLUTE ; ou nombre de lignes relatif à récupérer pour FETCH_RELATIVE

Valeur de retour

SPI_processed et SPI_tuptable sont configurés comme SPI_execute en cas de succès.

Notes

Voir la commande SQL FETCH pour des détails sur l'interprétation des paramètres direction et count.

Les valeurs de direction autres que FETCH_FORWARD peuvent échouer si le plan du curseur n'a pas été créé avec l'option CURSOR_OPT_SCROLL.