SPI_fnumber#
SPI_fnumber
SPI_fnumber — определить номер столбца для указанного имени столбца
Синтаксис
int SPI_fnumber(TupleDescrowdesc
, const char *colname
)
Описание
SPI_fnumber
возвращает номер столбца для столбца с указанным именем.
Если colname
ссылается на системный столбец (например, ctid
), то будет возвращен соответствующий отрицательный номер столбца. Вызывающая сторона должна быть осторожна и проверить возвращаемое значение на точное равенство SPI_ERROR_NOATTRIBUTE
для обнаружения ошибки; проверка результата на меньше или равно 0 некорректна, если системные столбцы должны быть отклонены.
Аргументы
TupleDesc
rowdesc
описание строки ввода
const char *
colname
имя столбца
Возвращаемое значение
Номер столбца (счет начинается с 1 для пользовательских столбцов), или
SPI_ERROR_NOATTRIBUTE
, если указанный столбец не найден.