历史版本。 PostgreSQL 8.1 已结束支持。 请参阅 当前版本手册.
SPI_fnumber
SPI_fnumber — 根据指定列名确定列号
大纲
int SPI_fnumber(TupleDescrowdesc, const char *colname)
描述
SPI_fnumber 返回指定列名对应的列号。
如果 colname 指向的是系统列(例如
oid),则会返回相应的负列号。调用者应当通过检查返回值是否恰好等于 SPI_ERROR_NOATTRIBUTE 来判断错误;除非本就要拒绝系统列,否则测试结果是否小于等于 0 并不正确。
参数
TupleDescrowdesc输入行描述
const char *colname列名
返回值
列号(从 1 开始计),如果没有找到所提到的列名则返回
SPI_ERROR_NOATTRIBUTE。