SPI_is_cursor_plan
SPI_is_cursor_plan — renvoie true
si le plan préparé par SPI_prepare
peut être utilisé avec SPI_cursor_open
Synopsis
bool SPI_is_cursor_plan(void * plan)
Description
SPI_is_cursor_plan renvoie
true si un plan préparé par
SPI_prepare peut être passé comme
un argument à SPI_cursor_open ou
false si ce n'est pas le cas. Les
critères sont que le plan
représente une seule commande et que cette commande renvoit
des lignes à l'appelant ; par l'exemple, SELECT est autorisé sauf
s'il contient une clause INTO et
UPDATE est
autorisé seulement s'il contient un RETURNING
Arguments
-
void * plan
-
plan d'exécution (renvoyé par SPI_prepare)
Return Value
true ou false pour indiquer si plan peut produire un curseur ou
non, ou SPI_ERROR_ARGUMENT si le
plan est NULL