BatchLongTranEx (CM)

De Wiki1000

<source lang='delphi'>procedure BatchLongTranEx(iOptions:TCommitOptions);</source>

Cette procédure valide et transmet les objets en transaction au serveur SQL si le nombre d'objet est supérieur ou égale à BatchSize de la transaction.

iOptions est utilisé pour la phase de validation des objets en transaction.

iOptions Options de validation

Voir CommitEx

Exemple <source lang='delphi'> var idx:Integer; begin

 ClassManager.BeginLonTran(100,'MaClass');
 try
   for idx:=0 to VeryBigInt do
    begin
      doProcessItem(idx);
      ClassManager.BatchLongTranEx(coNoCuml);
    end;
   ClassManager.CommitLongTranEx(coNoCumul);
 except
   ClassManager.RollBackLongTran;
   raise;
 end; 

end; </source>

Voir aussi

{{#if:Gestion des transactions (CM)|

{{#if:Gestion des transactions (CM)|— Gestion des transactions (CM) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}