Documentation PostgreSQL 14.22 » Programmation serveur » Interface de programmation serveur » Gestion des transactions » SPI_rollback

Précédent | Niveau supérieur | Suivant
SPI_commit | Sommaire | SPI_start_transaction

## SPI_rollback

SPI_rollback, SPI_rollback_and_chain — annuler la transaction courante

## Synopsis

    vo

    vo

## Description

`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érisques de la transaction par défaut, pour que l'appelant puisse continuer en utilisant les fonctionnalités de 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`.