SPI_fnumber

SPI_fnumber —确定指定列名的列号

Synopsis

int SPI_fnumber(TupleDesc rowdesc, const char * colname)

Description

SPI_fnumber返回具有指定名称的列的列号。

如果* colname *指向系统列(例如oid),则将返回适当的负列号。调用者应谨慎测试返回值是否与SPI_ERROR_NOATTRIBUTE完全相等,以检测错误。除非应拒绝系统列,否则测试结果小于或等于 0 是不正确的。

Arguments

  • TupleDesc rowdesc

    • Importing 行说明
  • const char * colname

    • column name

Return Value

列号(对于用户定义的列,计数从 1 开始);如果找不到命名的列,则返回SPI_ERROR_NOATTRIBUTE