[firebase-br] Ref. Transação para 2 gravações em tabela

Omar Marques Haddad omarhaddadm em gmail.com
Qui Dez 9 09:25:57 -03 2010


Fala Eduardo,

Vc desativa o "CommitRetaining" ? Tu deixa automático ?

E sobre o log. É uma rotina sua de registro das operações do usuário ?

Abraço

Omar

Em 8 de dezembro de 2010 22:22, Eduardo Jedliczka <edujed em gmail.com>escreveu:

> Quando eu encontro esta necessidade, geralmente eu faço assim:
>
> 1º) inicio a transação principal
> 2º) executo as operações
> 3º) se ocorreu tudo bem, commito (encerrando a transação);
>   se deu errado, rollback (encerrando a transação);
>
> 4º) inicio a transação de log
> 5º) gravo o log
> 6º) commit.
>
> Mas há casos, em que o log é por "operação", nestes casos, eu trabalho com
> duas transações diferentes (cada um com sua própria query)
>
> Detalhe... nada de CommitRetainning ou "transação automática do
> componente".
>
> Abraço
>
> --
> ==========================
> Eduardo Jedliczka
> Apucarana - Pr
> ==========================
>
> Em 22 de novembro de 2010 14:14, Omar Marques Haddad
> <omarhaddadm em gmail.com>escreveu:
>
> > Salve amigos,
> >
> > Estou em uma rotina de gravação de dados em uma tabela qualquer. ja
> iniciei
> > uma transação.
> > Acontece que algo der errada na gravação, tenho que registrar isto num
> log
> > de erro. Se der certo, também devo registrar em outra tabela.
> >
> > Para registrar, quando ocorrer tudo bem, devo abrir outra transação ? O
> > firebird grava de boa ?
> > Tenho de tratar separadamente ou não precisa ? Isto é 100% confiável ?
> > O firebird (2.1) commita as 2 alterações (da tabela em questão e do
> > registro
> > de log de alteração) com sucesso ?
> >
> >
> > Como vocês fazem neste caso ?
> >
> > Muito obrigado
> >
> >
> > --
> > Att.
> > Omar Marques Haddad
> > Analista de Sistemas Sênior
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Att.
Omar Marques Haddad
Analista de Sistemas Sênior



Mais detalhes sobre a lista de discussão lista