PostgreSQL Programmer's Guide | ||
---|---|---|
Prev | Next |
SPI_modifytuple(rel, tuple , nattrs , attnum , Values , Nulls)
変更対象の入力タプル
attnum 中のアトリビュート番号の数
変更対象のアトリビュートの番号を格納した配列
アトリビュートの新しい値を指定します
NULL がある場合、どのアトリビュートが NULL かを示します
変更後の新しいタプル
tupleが NULL 以外で、変更がうまく行った場合 non-NULL が返ります。 |
tuple がNULLの時だけNULLが返ります |
SPI_ERROR_ARGUMENT rel が NULL 、tuple が NULL、 natts ≤ 0 、 attnum が NULL あるいはValues が NULL なら NULL が返ります。 |
SPI_ERROR_NOATTRIBUTE attnum 中のアトリビュート番号が不正(attnum ≤ 0 or > タプル中の アトリビュートの数) |
SPI_modifytuple 上位 executor コンテキストにおいて、タプルを変更します。 メモリ管理の項を見て下さい。
もし成功すれば新しいタプルへのポインタが返ります。 新しいタプルは上位executorコンテキスト(メモリ管理参照)中に 確保されます。 入力タプルは変更されません。
Prev | Home | Next |
SPI_copytuple | Up | SPI_fnumber |