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

SPI_execp

SPI_execp — exécute un plan 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

plan d'exécution (renvoyé par SPI_prepare)

Datum * values

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

const char * nulls

Un tableau décrivant les paramètres NULL. Doit avoir la même longueur que le nombre d'arguments du plan. 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 à traiter ou à 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.