SPI_rollback, SPI_rollback_and_chain — annuler la transaction courante
SPI_rollback
annule la transaction en cours. C'est
approximativement équivalent à exécuter la commande SQL
ROLLBACK
. Après l'annulation de la transaction, une
nouvelle transaction est automatiquement démarrée en utilisant les
caractéristiques par défaut de la transaction, pour que l'appelant
puisse continuer à utiliser les possibilités offertes par SPI.
SPI_rollback_and_chain
est identique mais la nouvelle
transaction est démarrée avec les mêmes caractéristiques que
la transaction qui vient de se terminer, tout comme avec la commande SQL
ROLLBACK AND CHAIN
.
Ces fonctions peuvent seulement être exécutées si la connexion SPI a été
configurée comme non atomique dans l'appel à
SPI_connect_ext
.