pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
SPI_fnumber — determine the column number for the specified column name
int SPI_fnumber(TupleDescrowdesc, const char *colname)
SPI_fnumber 返回指定列名对应的列号。
如果 colname 指向的是系统列(例如 oid),则会返回相应的负列号。调用者应当通过检查返 回值是否恰好等于 SPI_ERROR_NOATTRIBUTE 来判断错误; 除非本就要拒绝系统列,否则测试结果是否小于等于 0 并不正确。
TupleDesc rowdesc输入行描述
const char * colname列名
列号(从 1 开始计),如果没有找到所提到的列名则返回 SPI_ERROR_NOATTRIBUTE。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。