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