SPI_fnumber

SPI_fnumber — determina el número de columna para el nombre de columna especificado

Synopsis

 int SPI_fnumber(TupleDesc rowdesc, const char * colname)
 

Descripción

SPI_fnumber devuelve el número de columna para la columna con el nombre especificado.

Si colname se refiere a una columna del sistema (por ejemplo, ctid), se devolverá el número de columna negativo correspondiente. El llamador debe tener cuidado de probar la igualdad exacta del valor de retorno con SPI_ERROR_NOATTRIBUTE para detectar un error; probar si el resultado es menor o igual a 0 no es correcto a menos que se deban rechazar las columnas del sistema.

Argumentos

TupleDesc rowdesc

descripción de la fila de entrada

const char * colname

nombre de la columna

Valor de retorno

Número de columna (el conteo comienza en 1 para las columnas definidas por el usuario), o SPI_ERROR_NOATTRIBUTE si no se encontró la columna especificada.