SPI_getvalue
SPI_getvalue — получить строковое значение указанного столбца
Синтаксис
char * SPI_getvalue(HeapTuplerow
, TupleDescrowdesc
, intcolnumber
)
Описание
SPI_getvalue
возвращает строковое представление значения указанного столбца.
Результат возвращается в памяти, размещённой функцией palloc
. (Когда он будет не нужен, эту память можно освободить с помощью pfree
.)
Аргументы
HeapTuple
row
строка с нужными данными
TupleDesc
rowdesc
описание строк
int
colnumber
номер столбца (начиная с 1)
Возвращаемое значение
Значение столбца, либо NULL
, если столбец содержит NULL, colnumber
вне допустимого диапазона (в SPI_result
при этом устанавливается SPI_ERROR_NOATTRIBUTE
) или если отсутствует функция вывода (в SPI_result
устанавливается SPI_ERROR_NOOUTFUNC
).