SPI_fnumber

名前

SPI_fnumber -- 指定した列名から列番号を決定します。

概要

int SPI_fnumber(TupleDesc rowdesc, const char * colname)

説明

SPI_fnumber は指定した名前の列の列番号を返します。

colnameが(oidなどの)システム列を参照する場合、適切な負の列番号が返されます。 呼び出し元は、エラーを検知するために戻り値がSPI_ERROR_NOATTRIBUTEと正確に同一であるかどうかを注意して検査しなければなりません。 システム列を拒絶させたくなければ、結果が0あるいは0未満かを検査するという方法は、正しくありません。

引数

TupleDesc rowdesc

入力行の記述。

const char * colname

列名。

戻り値

(1から始まる)列番号。 指定された名前の列が見つからなければ、SPI_ERROR_NOATTRIBUTEです。