他のバージョンの文書 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

SPI_getvalue

SPI_getvalue — 指定された列の文字列値を返す

概要

char * SPI_getvalue(HeapTuple row, TupleDesc rowdesc, int colnumber)

説明

SPI_getvalueは指定された列の値の文字列表現を返します。

結果は、pallocを使用して割り当てられたメモリ内に返されます (不要になった段階で、pfreeを使用してメモリを解放することができます)。

引数

HeapTuple row

検査対象の入力行

TupleDesc rowdesc

入力行の記述

int colnumber

(1から始まる)列番号

戻り値

列の値。 列がNULLの場合、あるいはcolnumberが範囲外の場合はNULLです(SPI_resultSPI_ERROR_NOATTRIBUTEに設定されます)。 利用できる出力関数が存在しない場合は、NULLです (SPI_resultSPI_ERROR_NOOUTFUNCに設定されます)。