[firebase-br] Duvida referente a SP
Paulo S X Soares
paulosoares.br em gmail.com
Ter Fev 5 17:23:31 -03 2008
Vou descrever como é no MS SQL Server. Não tenho certeza quanto ao Fb.
As duas instâncias da procedure são iniciadas normalmente. O que determina a
continuação são os isolamentos e os comandos DML (select, insert, delete e
update). Ao encontrar um desses comandos, o sistema verifica a possibilidade
de continuar a processar a SP ou aguardar a liberação da tabela, de acordo
com o isolamento aplicado.
2008/2/4, Anderson <infosag em terra.com.br>:
>
> Pergunto, pq estou fazendo um sistema de telemarketing, em que uma lista
> de
> nomes é carregada em uma tabela com STATUS=1 (o que siginifica que ele
> esta
> disponivel)
>
> entao para listar o proximo cliente p/ o operador ligar eu fiz esta
> procedure:
>
> mORDEM = :PAR_ORDENACAO; // recebe um ORDER BY definido - de nome por
> exemplo
>
> EXECUTE STATEMENT 'SELECT FIRST 1 CD_CLIENTE, NOME FROM OPERACIONAL
> WHERE
> CD_STATUS IN (1,3)' || mORDEM INTO mCODCLI, mNOME;
>
> PAR_CHAVE=mCODCLI;
>
> UPDATE OPERACIONAL SET CD_STATUS=2 WHERE CD_CLIENTE=:mCODCLI;
>
> suspend;
>
> a principio funcionou muito bem, mas ocorre que em algum momento tipo uma
> 5
> vezes ao dia em media
> um operador acaba pegando o mesmo cliente do outro no mesmo momento !
>
> ja verifiquei e nao sao registros duplicados.
>
> Alguem poderia me ajudar numa possivel solucao para isso ?
>
>
>
> ----- Original Message -----
> From: "Carlos H. Cantu (TeamFB)" <listas em warmboot.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Monday, February 04, 2008 8:34 AM
> Subject: Re: [firebase-br] Duvida referente a SP
>
>
> Isso independe do controle transacional. As transações garantem o
> isolamento apenas.
>
> []s
> Cantu (Membro do TeamFB - FireBase)
> http://www.warmboot.com.br
> FireBase - http://www.FireBase.com.br
>
> MP> Ola,
> MP> se voce nao tiver controle de transacao, ira executar as duas ao mesmo
> MP> tempo.
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
--
___________________________________
*** Paulo Sergio Xavier Soares ***
Skype: Allumo, E-mail: paulosoares.br em gmail.com, MSN: paulosxs em yahoo.com.br
Consultor em Informatica
Matematica - UEM
Obs: Se o seu leitor de e-mail não estiver configurado para emitir resposta
automática do recebimento, favor responder essa mensagem para o confirmar.
Mais detalhes sobre a lista de discussão lista