SPI_execp
SPI_execp
SPI_execp - execute a statement in read/write mode
Synopsis
int SPI_execp(SPIPlanPtrplan, Datum *values, const char *nulls, longcount)
Description
   
    SPI_execp
   
   is the same as
   
    SPI_execute_plan
   
   , with the latter's
   
    
     read_only
    
   
   parameter always taken as
   
    false
   
   .
  
Arguments
- 
     
      
SPIPlanPtrplan - 
     
prepared statement (returned by
SPI_prepare) - 
     
      
Datum *values - 
     
An array of actual parameter values. Must have same length as the statement's number of arguments.
 - 
     
      
const char *nulls - 
     
An array describing which parameters are null. Must have same length as the statement's number of arguments.
If
nullsisNULLthenSPI_execpassumes that no parameters are null. Otherwise, each entry of thenullsarray should be' 'if the corresponding parameter value is non-null, or'n'if the corresponding parameter value is null. (In the latter case, the actual value in the correspondingvaluesentry doesn't matter.) Note thatnullsis not a text string, just an array: it does not need a'\0'terminator. - 
     
      
longcount - 
     
maximum number of rows to return, or
0for no limit 
Return Value
   See
   
    SPI_execute_plan
   
   .
  
   
    SPI_processed
   
   and
   
    SPI_tuptable
   
   are set as in
   
    SPI_execute
   
   if successful.