Documentation PostgreSQL 8.4.22 > Programmation serveur > Interface de programmation serveur > Fonctions d'interface > SPI_connect | |
Interface de programmation serveur | SPI_finish |
SPI_connect — connecter une procédure au gestionnaire SPI
int SPI_connect(void)
SPI_connect ouvre une connexion au gestionnaire SPI lors de l'appel d'une procédure. 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 procédures non connectées.
Si votre procédure est déjà connectée, SPI_connect retournera le code d'erreur SPI_ERROR_CONNECT. Cela peut arriver si une procédure qui a appelé SPI_connect appelle directement une autre procédure qui appelle SPI_connect. Bien que des appels récursifs au gestionnaire SPI soient permis lorsqu'une commande SQL appelée au travers du SPI invoque une autre fonction qui utilise SPI, les appels directement intégrés à SPI_connect et SPI_finish sont interdits (mais voir SPI_push et SPI_pop).