# SPI_fnumber

SPI_fnumber — 确定指定列名的列号

# 概要

int SPI_fnumber(TupleDesc rowdesc, const char * colname)

# 描述

SPI_fnumber返回具有指定名称的列的列号。

如果*名称*指系统列(例如,ctid) 然后将返回适当的负列号。调用者应该小心测试返回值是否完全相等SPI_ERROR_NOATTRIBUTE检测错误;测试小于或等于 0 的结果是不正确的,除非系统列应该被拒绝。

# 论据

元组描述 *行描述*

输入行描述

常量字符 * *名称*

列名

# 返回值

列号(用户定义的列从 1 开始计数),或SPI_ERROR_NOATTRIBUTE如果未找到命名列。