PostgreSQL SPI_execute_plan_with_paramlist

2021-09-06 10:53 更新

SPI_execute_plan_with_paramlist — 執(zhí)行一個由SPI_prepare預(yù)備好的語句

大綱

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

描述

SPI_execute_plan_with_paramlist執(zhí)行一個由 SPI_prepare準(zhǔn)備好的語句。這個函數(shù)與 SPI_execute_plan等效,不過被傳遞給該查詢 的參數(shù)值的信息以不同的方式呈現(xiàn)。ParamListInfo表現(xiàn)形 式更方便于把這種格式的值向下傳遞。它也支持通過 ParamListInfo中指定的鉤子函數(shù)動態(tài)設(shè)置參數(shù)。

參數(shù)

SPIPlanPtr plan

預(yù)備語句(由SPI_prepare返回)

ParamListInfo params

包含參數(shù)類型和值的數(shù)據(jù)結(jié)構(gòu),如果沒有則為 NULL

bool read_only

true表示只讀執(zhí)行

long count

要返回的行的最大數(shù)量,或者用0表示沒有限制

返回值

返回值和SPI_execute_plan相同。

成功時,在SPI_execute_plan中會設(shè)置 SPI_processedSPI_tuptable

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號