LocalCommit

Valide une transaction

Syntaxe

procedure LocalCommit()

Remarques

  • La transaction doit avoir été démarrée en amont par un LocalStartTransaction.
  • La transaction est alors entièrement exécutée et validée. Pour au contraire l'annuler, utiliser un LocalRollBack.
  • S'il y a eu plusieurs LocalStartTransaction, une seule transaction a été démarrée, avec un compteur qui s'est incrémenté. Un LocalCommit décrémente ce compteur et la transaction est validée quand il passe à 0 (autant de LocalCommit que de LocalStartTransaction).

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