Documentation PostgreSQL 8.1.23 > Programmation serveur > Interface de programmation serveur > Fonctions d'interface > SPI_saveplan | |
SPI_cursor_close | Fonctions de support d'interface |
SPI_saveplan — sauvegarde un plan
void * SPI_saveplan(void * plan)
SPI_saveplan sauvegarde un plan validé (préparé par SPI_prepare) dans une zone de mémoire protégée d'une éventuelle libération par SPI_finish et par le gestionnaire de transactions et retourne le pointeur vers le plan sauvegardé. Ceci vous donne la possibilité de réutiliser les plans préparés lors des invocations suivantes de votre procédure dans la session courante. Vous pouvez sauvegarder le pointeur retourné dans une variable locale. Vérifiez toujours si ce pointeur est NULL ou pas lors de la préparation d'un plan où lors de l'utilisation d'un plan déjà préparé dans SPI_executeplan.