Re: [firebase-br] Dead Lock em transações
Francisco Thiago de Almeida
jeandeadlucky em yahoo.com.br
Qua Jan 5 10:41:50 -03 2005
O que você pode fazer é construir uma procedure de incremento... nela você
abre uma transação separada e incrementa e commit, sem afetar a transacao
corrente
Espero ter ajudado
Thiago
----- Original Message -----
From: "Marcio Morais" <otherpan em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Saturday, October 02, 2004 11:31 AM
Subject: Re: [firebase-br] Dead Lock em transações
> Olá Francisco!
>
> Obrigado pela atenção, sei que os generators fazem isso, mas não é o nosso
> caso utiliza-los, pois o incremento é feito por empresa e não por
> cadastro, ou seja, na tabela de lançamentos existira o codigo 1-2-3...
> para empresa 1, 1-2-3 para empresa 2 ...
>
> A unica questão era justamente essa, fazer com que uma consulta SQL
> enxergasse o valor alterado dentro de uma transação sem que a mesma fosse
> encerrada.
>
> []'s
> Marcio Morais
>
> Francisco Thiago de Almeida escreveu:
>
>> Os Generator fazem justamente isso que você quer..
>> Mas para que os outros usuários exergauem a alteração em sua tabela, um
>> commit é obrigatório
>>
>> Espero ter ajudado
>>
>> Thiago
>> ----- Original Message ----- From: "Marcio Morais"
>> <otherpan em yahoo.com.br>
>> To: "FireBase" <lista em firebase.com.br>
>> Sent: Saturday, October 02, 2004 9:50 AM
>> Subject: [firebase-br] Dead Lock em transações
>>
>>
>>> Olá lista:
>>>
>>> Tenho uma tabela de codigo de incremento.
>>>
>>> Qdo inicio uma transação a primeira coisa que faço é incrementar o campo
>>> referente a operação! O que gostaria de saber é se é possivel uma outra
>>> maquina dar um select e receber o valor desse campo já incrementado pela
>>> transação sem essa ter finalizado com um commit. Fiz alguns testes e o
>>> que recebo é um Dead Lock.
>>>
>>> Obrigado.
>>>
>>> []'s
>>> Marcio Morais
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>> Para editar sua configuração na lista, use o endereço
>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>
>>
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
Mais detalhes sobre a lista de discussão lista