SPI_execp

SPI_execp — ejecuta una sentencia en modo de lectura/escritura

Synopsis

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

Descripción

SPI_execp es lo mismo que SPI_execute_plan, tomando el parámetro read_only de este último siempre como false.

Argumentos

SPIPlanPtr plan

sentencia preparada (devuelta por SPI_prepare)

Datum * values

Un array de valores reales de los parámetros. Debe tener la misma longitud que el número de argumentos de la sentencia.

const char * nulls

Un array que describe qué parámetros son nulos. Debe tener la misma longitud que el número de argumentos de la sentencia.

Si nulls es NULL, entonces SPI_execp asume que ningún parámetro es nulo. De lo contrario, cada entrada del array nulls debería ser ' ' si el valor del parámetro correspondiente no es nulo, o 'n' si el valor del parámetro correspondiente es nulo. (En este último caso, el valor real en la entrada correspondiente de values no importa). Tenga en cuenta que nulls no es una cadena de texto, solo un array: no necesita un terminador '\0'.

long count

número máximo de filas a devolver, o 0 para ilimitado

Valor de retorno

Consulte SPI_execute_plan.

SPI_processed y SPI_tuptable se establecen como en SPI_execute en caso de éxito.