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