LocalRollBack

Annule une transaction

Syntaxe

procedure LocalRollBack()

Remarques

  • La transaction doit avoir été démarrée en amont par un LocalStartTransaction.
  • La transaction est alors entièrement annulée (quel que soit le nombre de LocalStartTransaction en amont). Pour au contraire la valider, utiliser un LocalCommit.

Exemples

LocalStartTransaction;
 try
    // code de la transaction
    LocalCommit;
 except
    on e : Exception do begin
       ErrorDlg(E.Message+#13#10+E.StackTrace); // informe l'utilisateur de l'erreur ou place une entrée dans le fichier error.log en cas d’exécution hors interface (service).
       LocalRollback;
       raise Exception.Create(e.Message+#13#10+e.StackTrace);
    end;
 end;

Classification

QuBES