SPI_execp

Nom

SPI_execp -- exécute un plan en mode lecture/écriture

Synopsis

      int SPI_execp(void * plan, Datum * valeurs, const char * nulls, int nombre)
    

Description

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

Arguments

void * 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 valeurs sera ignorée) ; un espace indique une valeur non NULL (l'entrée dans valeurs est valide).

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

int nombre

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.