[firebase-br] Update em procedure

Alexandre Gonçalves info em cacula.ind.br
Qua Nov 1 16:28:24 -03 2006


dei um commit na transação da aplicação(delphi)

Ou tem como dar um commit dentro da SP ?

Alexandre Gonçalves



Eduardo Jedliczka (TeamFB) escreveu:
> faça um backup e restore...
>
> outra coisa... você deu um commit após executar a SP ?
>
> ======================
> Eduardo Jedliczka
> Membro do TeamFB - FireBase
> Apucarana - PR
> ======================
> "Posso não concordar com nada do que dizes.
> Mas defenderei até a morte o seu direito de dizê-lo"
> (Voltaire 1694-1778)
> ----- Original Message ----- 
> From: "Alexandre Gonçalves" <info em cacula.ind.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, November 01, 2006 3:10 PM
> Subject: Re: [firebase-br] Update em procedure
>
>
> Não deu certo... ele faz o procedimento normal, até atualiza dentro da
> procedure, mas quando fecha o procedimento, não grava no banco.
>
> Mandei ele retornar o valor depois do update, e ele me retornou o valor
> correto, mas quando vou ver no banco tá errado.
>
> IF (NOTA IS NOT NULL) THEN
> UPDATE FAT_PARAM_SIST
> SET NUM_ULT_NF = :NOTA;
> SELECT NUM_ULT_NF FROM FAT_PARAM_SIST INTO :RESULTADO;
> suspend;
>
> A variável de retorno chamada RESULTADO, retornou o valor correto, mas 
> quando fui ver no banco, não atualizou.
>
> O que pode ser???
>
> Obrigado.
>
> Alexandre Gonçalves
>
>
>
>
> Jeudí Prando - GMail escreveu:
>   
>> inicia a transação...
>>
>> esecuta a SP...
>>
>> commita ou rollsback...
>>
>> ex:
>>
>> (delphi)
>>
>> ibtransaction.starttransact;
>>
>> ibsp.prepare;
>> ibsp.execute;
>>
>> ibtransaction.commitretaining; ou ibtransaction.rollsbackretaining;
>>
>> descupe se tem erro nos termos tecnicos é que estou fazendo de cabeça...
>>
>> (c#)
>>
>> fbConnection fbcon = new fbConnection(string_conexao);
>> fbcon.open();
>>
>> fbCommand fbcom = new fbCommand("storedprocedure",fbcon);
>>
>> fbcom.transaction = fbcon.BeginTransaction();
>> fbcom.comandtype = comandtype.storedprocedure;
>>
>> fbcom.executenonquery();
>>
>> fbcom.transaction.commitretaining; ou 
>> fbcom.transaction.rollsbackretaining;
>>
>> é por ai...
>>
>> Boa sorte com o firebird 2.0! rs
>>
>> ----- Original Message ----- 
>> From: "Alexandre Gonçalves" <info em cacula.ind.br>
>> To: "FireBase" <lista em firebase.com.br>
>> Sent: Wednesday, November 01, 2006 2:55 PM
>> Subject: Re: [firebase-br] Update em procedure
>>
>>
>> mas como que eu faço isso, você pode me ajudar?
>>
>> Obrigado
>>
>> Alexandre Gonçalves
>>
>>
>> Jeudí Prando - GMail escreveu:
>>
>>     
>>> pode estar relacionado a controle de transações...
>>>
>>> que tem que ser feito por fora da SP
>>>
>>> ----- Original Message ----- 
>>> From: "Alexandre Gonçalves" <info em cacula.ind.br>
>>> To: "Firebird" <lista em firebase.com.br>
>>> Sent: Wednesday, November 01, 2006 2:21 PM
>>> Subject: [firebase-br] Update em procedure
>>>
>>>
>>> Boa Tarde lista
>>>
>>> Tenho uma procedure onde tenho que atualizar um campo de uma tabela, mas
>>> não sei o porque não está atualizando.
>>> Vejam se estou fazendo algo errado.
>>>
>>> IF (NOTA IS NOT NULL) THEN
>>> UPDATE FAT_PARAM_SIST
>>> SET NUM_ULT_NF = :NOTA;
>>> suspend;
>>>
>>> A variável NOTA, é uma variável de entrada, onde este procedimento não
>>> retorna nenhum valor.
>>>
>>> Obrigado pela atenção.
>>> []'s
>>> Alexandre Gonçalves
>>>
>>> ______________________________________________
>>> 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
>>>
>>>
>>>
>>>       
>> ______________________________________________
>> 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
>>
>>
>>     
>
>
> ______________________________________________
> 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
>
>   






Mais detalhes sobre a lista de discussão lista