RELEASE SAVEPOINT

Nom

RELEASE SAVEPOINT -- d�truit un point de sauvegarde d�fini pr�c�demment

Synopsis

RELEASE [ SAVEPOINT ] nom_pointsauvegarde

Description

RELEASE SAVEPOINT d�truit un point de sauvegarde pr�c�demment d�fini dans la transaction courante.

D�truire un point de sauvegarde le rend indisponible comme point de retour mais il n'y a pas d'autre comportement visible par l'utilisateur. Il ne d�fait pas les commandes ex�cut�es apr�s l'�tablissement du point de sauvegarde. (Pour cela, voir ROLLBACK TO SAVEPOINT.) D�truire un point de sauvegarde quand il n'est plus n�cessaire peut permettre au syst�me de r�cup�rer certaines ressources avant la fin de la transaction.

RELEASE SAVEPOINT d�truit aussi tous les points de sauvegarde qui ont �t� cr��s apr�s l'�tablissement du point de sauvegarde indiqu�.

Param�tres

nom_pointsauvegarde

Le nom du point de sauvegarde � d�truire.

Notes

Sp�cifier un nom de point de sauvegarde qui n'a pas �t� d�fini est une erreur.

Il n'est pas possible de lib�rer un point de sauvegarde lorsque la transaction est dans un �tat d'annulation.

Si plusieurs points de transaction ont le m�me nom, seul celui qui a �t� d�fini le plus r�cemment est lib�r�.

Exemples

Pour �tablir puis d�truire un point de sauvegarde :

BEGIN;
    INSERT INTO table1 VALUES (3);
    SAVEPOINT mon_pointsauvegarde;
    INSERT INTO table1 VALUES (4);
    RELEASE SAVEPOINT mon_pointsauvegarde;
COMMIT;

La transaction ci-dessus ins�re � la fois 3 et 4.

Compatibilit�

Cette commande est conforme au standard SQL:2003. Le standard sp�cifie que le mot cl� SAVEPOINT est obligatoire mais PostgreSQL autorise son omission.

Voir aussi

BEGIN, COMMIT, ROLLBACK, ROLLBACK TO SAVEPOINT, SAVEPOINT