Documentation PostgreSQL 8.0.25 | ||||
---|---|---|---|---|
Pr�c�dent | Arri�re rapide | Avance rapide | Suivant |
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�.
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�.
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.
Cette commande est conforme au standard SQL:2003. Le standard sp�cifie que le mot cl� SAVEPOINT est obligatoire mais PostgreSQL autorise son omission.
Pr�c�dent | Sommaire | Suivant |
REINDEX | Niveau sup�rieur | RESET |