他のバージョンの文書 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

SPI_execute_plan_with_paramlist

SPI_execute_plan_with_paramlistSPI_prepareで準備された文を実行する

概要

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

説明

SPI_execute_plan_with_paramlistSPI_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_tuptableSPI_execute_plan同様に設定されます。