SPI_execute_plan_with_paramlist — exécute une requête préparée par SPI_prepare
int SPI_execute_plan_with_paramlist(SPIPlanPtrplan
, ParamListInfoparams
, boolread_only
, longcount
)
SPI_execute_plan_with_paramlist
exécute une requête
préparée par SPI_prepare
. Cette fonction est
l'équivalent de SPI_execute_plan
, sauf que les
informations sur les valeurs des paramètres à passer à la requête sont
présentées différemment. La représentation ParamListInfo
peut être utilisée pour passer des valeurs qui sont déjà disponibles dans ce
format. Elle supporte aussi l'utilisation d'ensemble de paramètres
dynamiques indiqués via des fonctions dans ParamListInfo
.
SPIPlanPtr plan
requête préparée (renvoyée par SPI_prepare
)
ParamListInfo params
structure de données contenant les types et valeurs de paramètres ; NULL si aucune structure
bool read_only
true
pour une exécution en lecture seule
long count
nombre maximum de lignes à renvoyer ou 0
pour aucune
ligne à renvoyer
La valeur de retour est identique à celle de SPI_execute_plan
.
SPI_processed
et SPI_tuptable
sont
initialisés de la même façon que pour SPI_execute_plan
en cas de réussite.