# SPI_获取binval

SPI_getbinval — 返回指定列的二进制值

# 概要

Datum SPI_getbinval(HeapTuple row, TupleDesc rowdesc, int colnumber,
                    bool * isnull)

# 描述

SPI_getbinval以内部形式返回指定列的值(作为类型基准)。

此函数不会为数据分配新空间。在传递引用数据类型的情况下,返回值将是指向传递行的指针。

# 论据

堆元组 **

要检查的输入行

元组描述 *行描述*

输入行描述

整数 *编号*

列号(计数从 1 开始)

布尔 * *一片空白*

列中空值的标志

# 返回值

返回列的二进制值。指向的变量*一片空白*如果该列为空,则设置为 true,否则设置为 false。

SPI_结果被设定为SPI_ERROR_NOATTRIBUTE关于错误。