SPI_getargtypeid

SPI_getargtypeid — получить OID типа аргумента для оператора, подготовленного функцией SPI_prepare

Синтаксис

Oid SPI_getargtypeid(SPIPlanPtr plan, int argIndex)

Описание

SPI_getargtypeid возвращает OID, представляющий тип аргумента под номером argIndex оператора, подготовленного функцией SPI_prepare. Первый аргумент идёт под номером ноль.

Аргументы

SPIPlanPtr plan

подготовленный оператор (возвращаемый функцией SPI_prepare)

int argIndex

индекс аргумента, начиная с нуля

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

OID типа аргумента с заданным индексом. Если значение plan неверное или NULL, либо argIndex меньше 0 или не меньше числа аргументов, объявленных при подготовке плана (передаваемого в plan), в SPI_result устанавливается SPI_ERROR_ARGUMENT и возвращается InvalidOid.