HeapTuple SPI_modifytuple(Relation rel, HeapTuple row, int ncols, int * colnum, Datum * values, const char * nulls)
行の行記述子のソースとしてのみ使用されます。 (行記述子ではなくリレーションを渡すことは設計ミスです。)
変更される行
変更された列数
変更される列番号を含む、ncols長の配列(列番号は1から始まります)
指定された列の新しい値を含む、ncols長の配列
新しい値のどれがNULLかを記述する、ncols長の配列
nullsがNULLであれば、SPI_modifytuple
はどの新しい値もnullでないとみなします。
さもなければ、nulls配列の各項目は、対応するパラメータが非NULLならば' '、対応するパラメータがNULLならば'n'です。
(後者の場合、values内の対応する値は注意されません。)
nullsはテキスト文字列ではなく単なる配列であることに注意してください。
'\0'終端は必要ありません。