SPI_fnumber

Название

SPI_fnumber -- определить номер колонки с заданным именем

Синтаксис

int SPI_fnumber(TupleDesc rowdesc, const char * colname)

Описание

SPI_fnumber возвращает номер колонки, имеющей заданное имя.

Если colname ссылается на системную колонку (например, oid), возвращается соответствующий отрицательный номер колонки. Вызывающий должен проверять, не была ли возвращена ошибка, сравнивая значение результата именно с SPI_ERROR_NOATTRIBUTE; проверка результата по условию меньше или равно нулю не будет корректной, если только системные колонки не должны исключаться.

Аргументы

TupleDesc rowdesc

описание строк

const char * colname

имя колонки

Возвращаемое значение

Номер колонки (начиная с 1), либо SPI_ERROR_NOATTRIBUTE, если колонка с заданным именем не найдена.