SPI_getbinval——返回指定列的二进制值
Datum SPI_getbinval(HeapTuplerow
, TupleDescrowdesc
, intcolnumber
, bool *isnull
)
SPI_getbinval
以内部形式(即 Datum
类型)返回指定列的值。
此函数不会为该数据分配新空间。对于按引用传递的数据类型,返回值将是传递行中的一个指针。
HeapTuple row
要检查的输入行
TupleDesc rowdesc
输入行说明
int colnumber
列编号(从 1 开始计数)
bool * isnull
指示列中存在空值的标记
返回列的二进制值。如果列为空值,则 isnull
所指向的变量被设置为 true,否则为 false。
SPI_result
在发生错误时被设置为 SPI_ERROR_NOATTRIBUTE
。