PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

SPI_fnumber

SPI_fnumber — 确定指定列名的列号

Synopsis

int SPI_fnumber(TupleDesc rowdesc, const char * colname)

描述

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

如果 colname 引用一个系统列 (例如, ctid),则会返回相应的负列号。 调用者应当小心地测试返回值是否恰好等于 SPI_ERROR_NOATTRIBUTE 来检测错误; 除非想要拒绝系统列,否则把结果测试为小于等于 0 是不 正确的。

参数

TupleDesc rowdesc

输入行描述

const char * colname

列名

返回值

列号(对用户定义的列从 1 开始计数),如果找不到具名的列则为 SPI_ERROR_NOATTRIBUTE。