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

SPI_connect_ext

SPI_connect_ext — connecter une fonction C au gestionnaire SPI

Synopsis

int SPI_connect(void)
int SPI_connect_ext(int options)

Description

SPI_connect ouvre une connexion au gestionnaire SPI lors de l'appel d'une fonction C. Vous devez appeler cette fonction si vous voulez lancer des commandes au travers du SPI. Certaines fonctions SPI utilitaires peuvent être appelées à partir de fonctions C non connectées.

SPI_connect_ext fait la même chose mais dispose d'un argument permettant de passer les options. Actuellement, les valeurs possibles des options sont :

SPI_OPT_NONATOMIC

Configure la connexion SPI comme non atomique, ce qui signifie que les appels de contrôle de transaction (SPI_commit, SPI_rollback) sont autorisés. Dans le cas contraire, un appel à ces fonctions renverra immédiatement une erreur.

SPI_connect() est équivalent à SPI_connect_ext(0).

Valeur de retour

SPI_OK_CONNECT

en cas de succès

SPI_ERROR_CONNECT

en cas d'échec