SPI_getvalue#

SPI_getvalue

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, если столбец равен null, colnumber выходит за пределы диапазона (SPI_result установлено значение SPI_ERROR_NOATTRIBUTE), или нет функции вывода доступна (SPI_result установлено значение SPI_ERROR_NOOUTFUNC).