SPI_getvalue — 指定された列の文字列値を返す
char * SPI_getvalue(HeapTuplerow
, TupleDescrowdesc
, intcolnumber
)
SPI_getvalue
は指定された列の値の文字列表現を返します。
結果は、palloc
を使用して割り当てられたメモリ内に返されます。
(不要になった段階で、pfree
を使用してメモリを解放することができます。)
HeapTuple row
検査対象の入力行
TupleDesc rowdesc
入力行の記述
int colnumber
(1から始まる)列番号
列の値。
列がNULLの場合、あるいはcolnumber
が範囲外の場合はNULL
です(SPI_result
がSPI_ERROR_NOATTRIBUTE
に設定されます)。
利用できる出力関数が存在しない場合は、NULL
です。
(SPI_result
がSPI_ERROR_NOOUTFUNC
に設定されます。)