[firebase-br] FB2.5 Transactions

Carlos H. Cantu listas em warmboot.com.br
Sex Jul 13 10:24:19 -03 2012


O Firebird não suporta controle de transações (start/commit/rollback) dentro de
procedures/triggers. Isso tem que ser feito na sua aplicação.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

MR>  Olá Pessoal,

MR> Estou com uma dificuldade. A minha aplicação recebe ficheiros pré-formatados
MR> com centenas/milhares de registos a partir dos quais tenho de actualizar o meu
MR> banco de dados a débito ou a crédito. Acontece esses ficheiros embora 
MR> formatados no meu sistema são modificados pelos bancos que procedem aos
MR> pagamentos ou às cobranças e, por vezes, são-me devolvidos com erros de
MR> formatação e outros que me causam sérios problemas. 

MR> Esses ficheiros são processados em "batch" através de uma "Store Procedure"
MR> que lê os ficheiros recebidos "While not Eof" e de acordo o  código de
MR> Pagos/Nãopagos ou Cobrados/NãoCobrados vão actualizar o ficheiro de cobranças
MR> do meu sistema(uma espécie de conta corrente).

MR> Ora, gostaria de fazer "commit ou rollback" no fim, depois de efectuadas todas
MR> validações entre os registos informados com .

MR> Estou à procura na net de exemplos que ensinem "begin transaction commit e
MR> rollback e não estou a encontrar nada de clarificador.

MR> Alguém tem algum exemplo ou link que possa me facultar.

MR> Obrigado

MR> Mário Reis





Mais detalhes sobre a lista de discussão lista