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
が設定されます。