登录
SPI_getbinval
SPI_getbinval — 返回指定列的二进制值
概要
Datum SPI_getbinval(HeapTuple row, TupleDesc rowdesc, int colnumber,
bool * isnull)
说明
SPI_getbinval
返回指定列的内部形式值(作为类型Datum
)。
此函数不会为数据分配新空间。在按引用传递数据类型的情况下,返回值将是传递行的指针。
参数
HeapTuple
row
要检查的输入行
TupleDesc
rowdesc
输入行描述
int
colnumber
列号(从 1 开始计数)
bool *
isnull
列中空值的标志
返回值
返回列的二进制值。如果列为空,则*isnull
*指向的变量设置为 true,否则设置为 false。
如果出错,SPI_result
设置为SPI_ERROR_NOATTRIBUTE
。