SPI_getvalue <refpurpose>return the string value of the specified column</refpurpose> — 指定された列の文字列値を返す
char * SPI_getvalue(HeapTuplerow
, TupleDescrowdesc
, intcolnumber
)
<function>SPI_getvalue</function> returns the string representation
of the value of the specified column.
SPI_getvalue
は指定された列の値の文字列表現を返します。
The result is returned in memory allocated using
<function>palloc</function>. (You can use
<function>pfree</function> to release the memory when you don't
need it anymore.)
結果は、palloc
を使用して割り当てられたメモリ内に返されます。
(不要になった段階で、pfree
を使用してメモリを解放することができます。)
HeapTuple row
input row to be examined 検査対象の入力行
TupleDesc rowdesc
input row description 入力行の記述
int colnumber
column number (count starts at 1) (1から始まる)列番号
Column value, or <symbol>NULL</symbol> if the column is null,
<parameter>colnumber</parameter> is out of range
(<varname>SPI_result</varname> is set to
<symbol>SPI_ERROR_NOATTRIBUTE</symbol>), or no output function is
available (<varname>SPI_result</varname> is set to
<symbol>SPI_ERROR_NOOUTFUNC</symbol>).
列の値。
列がNULLの場合、あるいはcolnumber
が範囲外の場合はNULL
です(SPI_result
がSPI_ERROR_NOATTRIBUTE
に設定されます)。
利用できる出力関数が存在しない場合は、NULL
です。
(SPI_result
がSPI_ERROR_NOOUTFUNC
に設定されます。)