[firebase-br] Update em procedure

Jeudí Prando - GMail jeudiprando em gmail.com
Qua Nov 1 21:27:13 -03 2006


não tem como dar o commit dentro da SP não...

apos ter dado o commit no delphi os dados ficaram alterados no banco de 
dados(interrogação)

quando acesso meu computador do servico via conexão remota atraves do 
notebook aqui em casa meu teclado fica sem acentuação...

----- Original Message ----- 
From: "Alexandre Gonçalves" <info em cacula.ind.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, November 01, 2006 5:28 PM
Subject: Re: [firebase-br] Update em procedure


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



______________________________________________
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