支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4

SPI_fnumber

SPI_fnumber — 決定指定欄位名稱的欄位編號

概要

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

提交更正

如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表格回報文件問題。