SPI_execute_plan_with_paramlist

SPI_execute_plan_with_paramlist — ejecuta una sentencia preparada por SPI_prepare

Synopsis

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

Descripción

SPI_execute_plan_with_paramlist ejecuta una sentencia preparada por SPI_prepare. Esta función es equivalente a SPI_execute_plan excepto que la información sobre los valores de los parámetros que se pasarán a la consulta se presenta de manera diferente. La representación ParamListInfo puede ser conveniente para pasar valores que ya están disponibles en ese formato. También admite el uso de conjuntos de parámetros dinámicos a través de funciones de gancho especificadas en ParamListInfo.

Esta función está obsoleta en favor de SPI_execute_plan_extended.

Argumentos

SPIPlanPtr plan

sentencia preparada (devuelta por SPI_prepare)

ParamListInfo params

estructura de datos que contiene los tipos y valores de los parámetros; NULL si no hay ninguno

bool read_only

true para una ejecución de solo lectura

long count

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

Valor de retorno

El valor de retorno es el mismo que para SPI_execute_plan.

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