Olá amigos,

Estou desenvolvendo uma rotina gigante de atualização de dados e gostaria de
dá um commit após atualizar 1000 registros na tabela.

O IBExpet ao gerar um script de atualização acima de uma determinada
quantidade de registros já envia o "COMMIT;" ao texto.

Tenho algo +/- da seguinte forma:

query1.open; {esta query retorno uns 30mil registros}
while not eof do
begin
 query2.sql.text := 'insert into teste2 etcetcect {precisa de escrever tudo}
 query2.parambyname('texte1).Value := query1.fieldbyname('texte').value;
 query2.execsql;
 commit; {Preciso commita qdo tiver sido inserido 1mil registros.
 query1.Next;
end;

Alguém já desenvolveu algo nesse sentido ?

Grande abraço.

Jorge Ericsson S. Pinheiro
Analista/Projetista de Sistemas
Ericsson Sistemas e Soluções
http://www.jericsson.com.br
61 9227.4785 / 3967.6172
Brasília - DF


[As partes desta mensagem que não continham texto foram removidas]

Responder a