SPI_fnumber — 为指定的列名确定列号
int SPI_fnumber(TupleDescrowdesc, const char *colname)
SPI_fnumber 返回指定列名的列号。
如果 colname 引用的是一个系统列(例如,
ctid),那么将返回对应的负值列号。调用者应该小心地测试
返回值是否正好为 SPI_ERROR_NOATTRIBUTE
来检测错误;除非系统列应该被拒绝,测试结果是否小于或等于零这种
方式是不正确的。
TupleDesc rowdesc输入行描述
const char * colname列名
列号(用户定义的列从1开始计),如果没有找到所提到的列名则返回
SPI_ERROR_NOATTRIBUTE。