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