PostgreSQL Programmer's Guide
PrevNext

SPI_getvalue

Name

SPI_getvalue — 指定したアトリビュートの値を文字列として返す

SPI_getvalue(tuple, tupdesc, fnumber)

入力

HeapTuple tuple

処理対象の入力タプル

TupleDesc tupdesc

入力タプルディスクリプタ

int fnumber

アトリビュート番号

出力

char *

アトリビュートの値。ただし、以下の場合は NULL が返る。

アトリビュートが NULL
fnumber が範囲外 (SPI_result には SPI_ERROR_NOATTRIBUTE がセットされる)
出力関数が無い (SPI_result には SPI_ERROR_NOOUTFUNC がセットされる)

説明

SPI_getvalue は指定されたアトリビュートの値を外部表現(文字列表現)として返します。

使い方

アトリビュート番号は1から始まります。

アルゴリズム

値を格納するメモリを確保します。


PrevHomeNext
SPI_fnameUpSPI_getbinval