PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# 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`里的相同。

上一页 | 起始页 | 下一页
SPI_execute_plan | 上一级 | SPI_execp