SPI_execute_plan_with_paramlist — ejecuta una sentencia preparada por SPI_prepare
int SPI_execute_plan_with_paramlist(SPIPlanPtrplan, ParamListInfoparams, boolread_only, longcount)
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.
SPIPlanPtr plan
sentencia preparada (devuelta por SPI_prepare)
ParamListInfo paramsestructura de datos que contiene los tipos y valores de los parámetros; NULL si no hay ninguno
bool read_onlytrue para una ejecución de solo lectura
long count
número máximo de filas a devolver,
o 0 para ilimitado
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.