SPI_commit — valider la transaction courante
SPI_commit
valide la transaction en cours. C'est
approximativement équivalent à exécuter la commande SQL
COMMIT
. Une fois la transaction validée, 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. Si la validation échoue,
la transaction en cours est en fait annulée et une nouvelle transaction
est lancée, et enfin une erreur est levée de la façon habituelle.
SPI_commit_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
COMMIT 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
.