# SPI_fnumber
SPI_fnumber — 确定指定列名的列号
# 概要
int SPI_fnumber(TupleDesc rowdesc, const char * colname)
# 描述
SPI_fnumber
返回具有指定名称的列的列号。
如果*名称
*指系统列(例如,ctid
) 然后将返回适当的负列号。调用者应该小心测试返回值是否完全相等SPI_ERROR_NOATTRIBUTE
检测错误;测试小于或等于 0 的结果是不正确的,除非系统列应该被拒绝。
# 论据
元组描述 *
行描述*
输入行描述
常量字符 * *
名称*
列名
# 返回值
列号(用户定义的列从 1 开始计数),或SPI_ERROR_NOATTRIBUTE
如果未找到命名列。