[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