Rb Cafe » Postgres » Documentation PostgreSQL 13.10 » Programmation serveur » Interface de programmation serveur » Fonctions d'interface » SPI_getargtypeid

SPI_getargtypeid

SPI_getargtypeid — renvoie l'OID du type de données pour un argument de la requête préparée par SPI_prepare

Synopsis

Oid SPI_getargtypeid(SPIPlanPtr plan, int argIndex)

Description

SPI_getargtypeid renvoie l'OID représentant le type pour le argIndex-ième argument d'une requête préparée par SPI_prepare. Le premier argument se trouve à l'index zéro.

Arguments

SPIPlanPtr plan

requête préparée (renvoyée par SPI_prepare)

int argIndex

index de l'argument (à partir de zéro)

Code de retour

L'OID du type de l'argument à l'index donné. Si le plan est NULL ou invalide, ou argIndex inférieur à 0 ou pas moins que le nombre d'arguments déclaré pour le plan, SPI_result est initialisé à SPI_ERROR_ARGUMENT et InvalidOid est renvoyé.