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

SPI_keepplan

SPI_keepplan — sauvegarde une instruction préparée

Synopsis

int SPI_keepplan(SPIPlanPtr plan)
                            

Description

SPI_keepplan sauvegarde une instruction passée (préparée par SPI_prepare) pour qu'elle ne soit pas libérée par SPI_finish ou par le gestionnaire des transactions. Cela vous donne la possibilité de ré-utiliser les instructions préparées dans les prochains appels à votre fonction C dans la session courante.

Arguments

SPIPlanPtr plan

l'instruction préparée à sauvegarder

Valeur de retour

0 en cas de succès ; SPI_ERROR_ARGUMENT si plan vaut NULL ou est invalide

Notes

L'instruction passée est relocalisée dans un stockage permanent par l'ajustement de pointeur (pas de copie de données requise). Si vous souhaitez la supprimer plus tard, utilisez SPI_freeplan.