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 paramsstructure 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.