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中指定的hook函数。
参数
- SPIPlanPtr plan
预备语句(SPI_prepare
返回的)
- ParamListInfo params
包含参数类型和值的数据结构;如果没有则为NULL
- bool read_only
true用于只读的执行
- long count
返回的最大行数,或者没有限制时为0
返回值
返回值和SPI_execute_plan
的相同。
如果成功,SPI_processed和SPI_tuptable
的设置和SPI_execute_plan
里的相同。