SPI_fnumber
Name
SPI_fnumber -- 判断声明字段名的字段编号
Synopsis
int SPI_fnumber(TupleDesc rowdesc, const char * colname)
描述
SPI_fnumber
返回声明名字的字段的字段编号。
如果colname
引用的是一个系统字段(比如oid
), 那么将返回合适的负数字段编号。调用者应该仔细测试返回值是 SPI_ERROR_NOATTRIBUTE
才能判断是一个错误;除非要拒绝系统字段, 否则,测试结果小于或者等于 0 是不正确的判断方法。
参数
TupleDesc
rowdesc
输入行描述
const char *
colname
字段名
返回值
字段编号(从 1 开始记),如果没有找到该名字的字段, 返回SPI_ERROR_NOATTRIBUTE