Postgresql 中文操作指南

SPI_getbinval

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

Synopsis

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

Description

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

此函数不会为数据集分配新的空间。对于按引用传递的数据类型,返回值将是传递的行中的指针。

Arguments

  • HeapTuple _row_

    • 要检查的输入行

  • TupleDesc _rowdesc_

    • input row description

  • int _colnumber_

    • 列号(从 1 开始计数)

  • bool * _isnull_

    • 列中 null 值的标志

Return Value

返回列的二进制值。如果该列为 null,则 isnull 指向的变量将设置为 true,否则将设置为 false。

出错时,将 SPI_result 设置为 SPI_ERROR_NOATTRIBUTE