SPI_execute_plan_with_paramlist
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
.
Аргументы
SPIPlanPtr
plan
подготовленный оператор (возвращаемый функцией
SPI_prepare
)ParamListInfo
params
структура данных, содержащая типы и значения параметров; NULL, если их нет
bool
read_only
true
для режима выполнения «только чтение»long
count
максимальное число строк, которое должно быть возвращено; с
0
ограничения нет
Возвращаемое значение
Возвращаемые значения те же, что и у SPI_execute_plan
.
Переменные SPI_processed
и SPI_tuptable
устанавливаются как в SPI_execute_plan
, если вызов был успешным.