SPI_getargtypeid
SPI_getargtypeid — получить OID типа аргумента для оператора, подготовленного функцией SPI_prepare
Синтаксис
Oid SPI_getargtypeid(SPIPlanPtrplan, intargIndex)
Описание
SPI_getargtypeid возвращает OID, представляющий тип аргумента под номером argIndex оператора, подготовленного функцией SPI_prepare. Первый аргумент идёт под номером ноль.
Аргументы
SPIPlanPtrplanподготовленный оператор (возвращаемый функцией
SPI_prepare)intargIndexиндекс аргумента, начиная с нуля
Возвращаемое значение
OID типа аргумента с заданным индексом. Если значение plan неверное или NULL, либо argIndex меньше 0 или не меньше числа аргументов, объявленных при подготовке плана (передаваемого в plan), в SPI_result устанавливается SPI_ERROR_ARGUMENT и возвращается InvalidOid.
SPI_getargtypeid
SPI_getargtypeid — return the data type OID for an argument of a statement prepared by SPI_prepare
Synopsis
Oid SPI_getargtypeid(SPIPlanPtrplan, intargIndex)
Description
SPI_getargtypeid returns the OID representing the type for the argIndex'th argument of a statement prepared by SPI_prepare. First argument is at index zero.
Arguments
SPIPlanPtrplanprepared statement (returned by
SPI_prepare)intargIndexzero based index of the argument
Return Value
The type OID of the argument at the given index. If the plan is NULL or invalid, or argIndex is less than 0 or not less than the number of arguments declared for the plan, SPI_result is set to SPI_ERROR_ARGUMENT and InvalidOid is returned.