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