2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0

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_processedSPI_tuptable 的設定與 SPI_execute_plan 相同。

提交更正

如果您在文件中發現任何不正確之處、與您對特定功能的體驗不符之處或需要進一步澄清之處,請使用 此表單 報告文件問題。