[firebase-br] Processamento batch

Mário Reis mariodosreyx em gmail.com
Qui Fev 12 15:27:09 -03 2015


Prezados Companheiros,


Haverá alguma forma de rodar um processamento batch efectuado por uma 
St.Proc de modo a que apenas faça commit depois de acabar e a um comando
específico; uma decisão do operador que está a correr a procedure? 

A ideia é correr um dado ficheiro F1 actualizar outros 2/3 ficheiros e 
só depois, uma vez analisado o processamento o user ter a faculdade de 
fazer commit ou rollback.
begin....

 For select * From F1
  Into :*... do
 Begin
   
    ValorTDb=ValorTDb+ValorDeb;
    ValorTCre=ValorTCRE+ValorCre;
    If qq coisa then
     Update F2
    If xq then
      update F3 

    In An autonumous transactio insert Flog...

 end;

    Insert F4.... 'd',ValorTDEb, 'c',ValorTCre...

end;

 E só aqui, depois de analisar atentamente os dados refletidos na base 
de dados(nas diferentes tabelas), então decidir por commit/rollback.

É que fazer no Delphi 4 ou 5000 registos demora uma eternidade, enquanto 
que no server é quase instantâneo.

Obrigado

Atentamente

Mário Reis




Mais detalhes sobre a lista de discussão lista