SPI_execp — 読み書きモードで文を実行する
int SPI_execp(SPIPlanPtrplan, Datum *values, const char *nulls, longcount)
SPI_execpは、常にread_onlyパラメータをfalseとしたSPI_execute_planと同じです。
SPIPlanPtr plan
(SPI_prepareで返される)準備済み文
Datum * values実パラメータ値の配列。 文の引数の数と同じ長さでなければなりません。
const char * nullsどのパラメータがNULLであるかを示す配列。 文の引数の数と同じ長さでなければなりません。
nullsがNULLの場合、SPI_execpはすべてのパラメータがNULLではないとみなします。
さもなければ、nulls配列の各項目は、対応するパラメータが非NULLならば' '、対応するパラメータがNULLならば'n'です。
(後者の場合、values内の対応する値は注意されません。)
nullsはテキスト文字列ではなく単なる配列であることに注意してください。
'\0'終端は必要ありません。
long count返される行の最大数。無制限なら0。
SPI_execute_planを参照してください。
成功時、SPI_execute同様にSPI_processedとSPI_tuptableが設定されます。