PostgreSQLLa base de données la plus sophistiquée au monde.

Version anglaise

SPI_execp

SPI_execp — exécute une requête en mode lecture/écriture

Synopsis

int SPI_execp(SPIPlanPtr plan, Datum * values, const char * nulls, long count)

Description

SPI_execp est identique à SPI_execute_plan mais le paramètre read_only de ce dernier vaut toujours false.

Arguments

SPIPlanPtr plan

requête préparée (renvoyée par SPI_prepare)

Datum * values

Un tableau des vraies valeurs de paramètre. Doit avoir la même longueur que le nombre d'arguments de la requête.

const char * nulls

Un tableau décrivant les paramètres NULL. Doit avoir la même longueur que le nombre d'arguments de la requête. n indique une valeur NULL (l'entrée dans values sera ignorée) ; un espace indique une valeur non NULL (l'entrée dans values est valide).

Si nulls est NULL, alors SPI_execp suppose qu'aucun paramètre n'est NULL.

long count

nombre maximum de lignes à renvoyer ou 0 pour aucune ligne à renvoyer

Valeur de retour

Voir SPI_execute_plan.

SPI_processed et SPI_tuptable sont initialisées comme dans SPI_execute en cas de succès.