SPI_fnumber
Name
SPI_fnumber -- 指定した属性名の属性番号を検索します。
Synopsis
SPI_fnumber(tupdesc, fname)
入力
- TupleDesc tupdesc
入力タプル記述です。
- char * fname
フィールド名です。
出力
- int
属性番号です。
1から数えた、有効な属性のインデックス番号です。 |
指定された属性が見つからなかった場合は SPI_ERROR_NOATTRIBUTE です。 |
説明
SPI_fnumber はfname で指定した名前を持った属性の属性番号を返します。
使用方法
属性番号は1から始まります。
与えられた fname が(例えば oid といった)システム属性を参照する場合、適当な負の属性番号が返されます。呼び出し元はエラーを検出するために SPI_ERROR_NOATTRIBUTE と正確に一致するかどうか注意深く検査しなければなりません。 システム属性を拒絶しない限り、結果 <= 0 という検査は正しくありません。