SPI_fnumber — détermine le numéro de colonne pour le nom de colonne spécifiée
int SPI_fnumber(TupleDescrowdesc
, const char *colname
)
SPI_fnumber
renvoie le numéro de colonne pour la
colonne portant le nom spécifié.
Si colname
réfère à une colonne système
(c'est-à-dire oid
), alors le numéro de colonne négatif approprié
sera renvoyé. L'appelant devra faire attention à tester la valeur de retour
pour égalité exacte à SPI_ERROR_NOATTRIBUTE
pour
détecter une erreur ; tester le résultat pour une valeur inférieure ou
égale à 0 n'est pas correcte sauf si les colonnes systèmes doivent être
rejetées.
TupleDesc rowdesc
description de la rangée d'entrée
const char *
colname
nom de colonne
Numéro de colonne (le compte commence à 1 pour les colonnes utilisateurs) ou
SPI_ERROR_NOATTRIBUTE
si la colonne nommée n'est pas
trouvée.