

SPI_execp — exécute une requête en mode lecture/écriture
int SPI_execp(SPIPlanPtrplan, Datum *values, const char *nulls, longcount)
      SPI_execp est identique à
      SPI_execute_plan mais le paramètre
      read_only de ce dernier vaut toujours
      false.
  
SPIPlanPtr plan
          requête préparée (renvoyée par SPI_prepare)
        
Datum * valuesUn tableau des vraies valeurs de paramètre. Doit avoir la même longueur que le nombre d'arguments de la requête.
const char * nullsUn tableau décrivant les paramètres NULL. Doit avoir la même longueur que le nombre d'arguments de la requête.
      Si nulls vaut NULL, alors
      SPI_executep suppose qu'aucun paramètre
      n'est NULL. Dans le cas contraire, chaque entrée du tableau
      nulls doit valoir ' ' si
      le paramètre correspondant est non NULL et 'n' si le
      paramètre correspondant est NULL (dans ce dernier cas, la valeur réelle
      de l'entrée values correspondante n'a pas
      d'importance). Notez que nulls n'est pas une chaîne
      de texte. C'est un tableau et, de ce fait, il n'a pas besoin d'un
      caractère de fin '\0'.
        
long count
          nombre maximum de lignes à renvoyer ou 0 pour aucune
          ligne à renvoyer
        
    Voir SPI_execute_plan.
  
    SPI_processed et SPI_tuptable sont
    initialisés comme dans SPI_execute en cas de succès.