On this page
SPI_getbinval
SPI_getbinval —返回指定列的二进制值
Synopsis
Datum SPI_getbinval(HeapTuple row, TupleDesc rowdesc, int colnumber,
bool * isnull)
Description
SPI_getbinval
以内部形式(如Datum
)返回指定列的值。
该函数不会为基准分配新空间。如果是按引用传递数据类型,则返回值将是指向所传递行的指针。
Arguments
HeapTuple row
- 要检查的 Importing 行
TupleDesc rowdesc
- Importing 行说明
int colnumber
- 列号(计数从 1 开始)
bool * isnull
- 在列中标记为空值
Return Value
返回该列的二进制值。 * isnull
*指向的变量如果该列为 null,则设置为 true,否则为 false。
发生错误时将SPI_result
设置为SPI_ERROR_NOATTRIBUTE
。