[firebase-br] O que fazer com esta procedure?

Hanjo Muriel hanjo_ em hotmail.com
Ter Jun 26 08:32:46 -03 2007


Olá... dentro da procedure2 apos fazer o insert ou o update você colocou o 
"commit" ?


>From: "Murilo >> CPR Sistemas" <murilo em cprinformatica.com.br>
>Reply-To: FireBase <lista em firebase.com.br>
>To: lista em firebase.com.br
>Subject: Re: [firebase-br] O que fazer com esta procedure?
>Date: Tue, 26 Jun 2007 08:25:31 -0300
>
>Ah sim, uso o Firebird 1.5.4
>
>Murilo >> CPR Sistemas escreveu:
> > Tenho uma procedure onde em sei meio chamo várias vezes uma outra, mais 
>ou menos
> > assim...
> >
> > Procedure 1
> > begin
> > ..
> > ..
> > ..
> > 	[Chama da procedure 2]
> > ..
> > ..
> > ..
> > 	[Chama da procedure 2]
> > ..
> > ..
> > ..
> > 	[Chama da procedure 2]
> > ..
> > ..
> > ..
> > end
> >
> > O problema é que, na procedure 2 eu faço ou um insert ou um delete em 
>uma
> > determinada tabela dependendo do caso, porém, o problema é que os dados 
>que
> > foram inseridos ou atualizados na primeira chamada da procedure 2 não 
>estão
> > visíveis quando ela é chamada nas outras veses, logo se na primeira vez 
>que eu
> > chama a procedure 2 ele executa um insert, na 2ª e na 3ª chamada ele 
>deveria
> > apenas dar um update no registro, mas o mesmo ainda não está visível e 
>por fim
> > acaba que a procedure realiza mais dois inserts. Existe alguma solução 
>para
> > isso? Qual?
> >
> > Ps. O registro que estou inserindo e/ou atualizando não pode ser gravado 
>em
> > variáveis, pois quando a procedure 1 é percorrida, posso ter um registro 
>para
> > inserir/atualizar, como posso ter 1000 registros, então a necessidade de 
>ter
> > esses dados em algum lugar (como uma tabela é necessário).
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço 
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço 
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa

_________________________________________________________________
Inscreva-se no novo Windows Live Mail beta e seja um dos primeiros a testar 
as novidades-grátis. Saiba mais: 
http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d





Mais detalhes sobre a lista de discussão lista