SPI_execute_plan_with_paramlist — выполнить оператор, подготовленный функцией SPI_prepare
int SPI_execute_plan_with_paramlist(SPIPlanPtrplan, ParamListInfoparams, boolread_only, longcount)
SPI_execute_plan_with_paramlist выполняет оператор,
подготовленный функцией SPI_prepare.
Данная функция эквивалентна SPI_execute_plan
за исключением того, что информация о значениях параметров, передаваемых запросу, представлена иным образом. ParamListInfo
Такое представление может быть удобным для передачи значений, которые уже доступны в данном формате. Она также поддерживает использование динамических наборов параметров через функции-перехватчики, указанные в ParamListInfo.
Данная функция в настоящее время считается устаревшей и заменена на SPI_execute_plan_extended.
SPIPlanPtr plan
подготовленное выражение (возвращаемое SPI_prepare)
ParamListInfo paramsструктура данных, содержащая типы и значения параметров; NULL, если параметров нет
bool read_onlytrue для выполнения в режиме «только чтение»
long count
максимальное количество строк для возврата
или 0 для отсутствия ограничений
Возвращаемое значение такое же, как и для SPI_execute_plan.
SPI_processed и
SPI_tuptable устанавливаются так же, как в
SPI_execute_plan в случае успеха.