历史版本。 PostgreSQL 7.3 已结束支持。 请参阅 当前版本手册.
大纲
SPI_fnumber(tupdesc,fname)
输入
- TupleDesc
tupdesc 输入元组描述
- char *
fname 字段名
输出
- int
属性编号
属性的有效基于 1 的索引编号 → SPI_ERROR_NOATTRIBUTE找不到指定名称的属性时
描述
SPI_fnumber
返回 fname 中指定名称的属性的属性编号。
用法
属性编号从 1 开始。
如果给定的 fname 指的是一个系统属性(例如 oid),则会返回相应的负属性编号。调用者应当注意通过与
→ SPI_ERROR_NOATTRIBUTE 的精确相等来判断是否出错;除非希望拒绝系统属性,否则用结果 <= 0 来判断是不正确的。