SPI_getbinval — возвращает двоичное значение указанного столбца
Datum SPI_getbinval(HeapTuplerow, TupleDescrowdesc, intcolnumber, bool *isnull)
SPI_getbinval возвращает значение указанного столбца во внутреннем формате (как тип Datum).
Эта функция не выделяет новую память для значения Datum. В случае типа данных, передаваемого по ссылке, возвращаемое значение будет указателем на область в переданной строке.
HeapTuple rowисследуемая входная строка
TupleDesc rowdescописание входной строки
int colnumberномер столбца (отсчет начинается с 1)
bool * isnullфлаг наличия в столбце значения null
Возвращается двоичное значение столбца. Переменная, на которую указывает isnull устанавливается в значение true, если столбец содержит null, иначе — в значение false.
SPI_result установлено в
SPI_ERROR_NOATTRIBUTE при ошибке.