SPI_fnumber#

SPI_fnumber

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, если указанный столбец не найден.