SPI_execp

SPI_execp — executa uma instrução no modo leitura/escrita

Sinopse

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

Descrição

A função SPI_execp é a mesma que SPI_execute_plan, com o parâmetro read_only desta última sempre considerado como false.

Argumentos

SPIPlanPtr plan

instrução preparada (retornada por SPI_prepare)

Datum * values

Matriz contendo os valores dos parâmetros. Deve ter o mesmo comprimento que o número de argumentos da instrução.

const char * nulls

Matriz descrevendo quais parâmetros são nulos. Deve ter o mesmo comprimento que o número de argumentos da instrução.

Se o parâmetro nulls for NULL, então a função SPI_execp assume que nenhum parâmetro é nulo. Caso contrário, cada entrada na matriz nulls deverá ser ' ' se o valor do parâmetro correspondente não for nulo, ou 'n' se o valor do parâmetro correspondente for nulo. (Neste último caso, o valor real na entrada correspondente em values não importa.) Note que nulls não é uma cadeia de caracteres de texto, e sim uma matriz: não há necessidade do terminador '\0'.

long count

número máximo de linhas a serem retornadas, ou 0 para sem limite

Valor retornado

Veja SPI_execute_plan.

Se a função for bem-sucedida, SPI_processed e SPI_tuptable serão definidos como em SPI_execute.