SPI_execute_plan_with_paramlist

SPI_execute_plan_with_paramlist — executa uma instrução preparada por SPI_prepare

Sinopse

int SPI_execute_plan_with_paramlist(SPIPlanPtr plan,
                                    ParamListInfo params,
                                    bool read_only,
                                    long count)

Descrição

A função SPI_execute_plan_with_paramlist executa uma instrução preparada por SPI_prepare. Esta função é equivalente à função SPI_execute_plan, exceto que as informações sobre os valores dos parâmetros a serem passados para a consulta são apresentadas de forma diferente. A representação ParamListInfo pode ser conveniente para transmitir valores que já estão disponíveis neste formato. Esta função também dá suporte ao uso de conjuntos de parâmetros dinâmicos por meio de funções de gancho especificadas em ParamListInfo.

Esta função agora está em obsolescência em favor de SPI_execute_plan_extended.

Argumentos

SPIPlanPtr plan

instrução preparada (retornada por SPI_prepare)

ParamListInfo params

estrutura de dados contendo tipos de dados e valores dos parâmetros; NULL se nenhum

bool read_only

true para execução de leitura-apenas

long count

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

Valor retornado

O valor retornado é o mesmo que para SPI_execute_plan.

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