Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

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