支援的版本:目前 (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 相同。

提交更正

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