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

SPI_fnumber

SPI_fnumber — 为一个指定的列名确定列号

大纲

int SPI_fnumber(TupleDesc rowdesc, const char * colname)

描述

SPI_fnumber返回指定列名的列号。

如果colname引用的是一个系统列(例如, oid),那么将返回对应的负值列号。调用者应该小心地测试 返回值是不是正好为SPI_ERROR_NOATTRIBUTE 来检测错误;除非系统列应该被拒绝,测试结果是否小于或者等于零这种 方式是不正确的。

参数

TupleDesc rowdesc

输入行描述

const char * colname

列名

返回值

列号(对于用户定义的列从 1 开始计数),如果没有找到所提到的列名则返回 SPI_ERROR_NOATTRIBUTE