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