Re: [firebase-br] Transação com várias tabelas ?

Francisco Thiago de Almeida jeandeadlucky em yahoo.com.br
Sex Jan 14 14:57:29 -03 2005


isso está acontecendo porque a chave está sendo gerada no seu banco.
Modifique esta Trigger, ou a delete e faça o incremento do generator em seu 
programa, atribua o valor resultante da operação anterior na pk da tabela 
pai e na fk das tabelas filhas

Só isso mesmo..

Espero ter ajudado

Thiago
----- Original Message ----- 
From: "João Cezar da Fonseca Júnior" <joao.cezar em cultura.com.br>
To: <lista em firebase.com.br>
Sent: Friday, January 14, 2005 2:45 PM
Subject: [firebase-br] Transação com várias tabelas ?


> Olá
>
> Tenho a seguinte duvida:
>
> 1) Tenho uma transação de inclusão em um sistema
>   multi-empresa. Qdo faço um insert em uma tabela
>   pai, pego o numero do ultimo lancamento dentro
>   da tabela de empresas atraves de um trigger na
>   tabela pai.
>   Eu preciso saber o nro desse lancamento para
>   gravar nas tabelas filho, minha duvida é porque eu
>   consigo saber o nro do lançamento só se fizer um
>   commit na tabela pai pra depois eu fazer um insert
>   nas tabelas filho, se eu fizer desta forma, se por algum
>   motivo eu não conseguir gravar na tabela filho não
>   tem como eu fazer um rolback de toda transação.
>
> Agradeço todos comentarios.
>
> []´s
>
> João Cezar
> joao.cezar em cultura.com.br
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> 








Mais detalhes sobre a lista de discussão lista