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