[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