SPI_execute_plan_with_paramlist#

SPI_execute_plan_with_paramlist

SPI_execute_plan_with_paramlist

SPI_execute_plan_with_paramlist — выполнить оператор, подготовленный с помощью SPI_prepare

Синтаксис

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

Описание

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, если успешно выполнено.