[firebase-br] Update em procedure

Alexandre Gonçalves info em cacula.ind.br
Qua Nov 1 15:10:43 -03 2006


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
>
>   





Mais detalhes sobre a lista de discussão lista