[firebase-br] Duvida referente a SP
    Anderson 
    infosag em terra.com.br
       
    Seg Fev  4 11:21:34 -03 2008
    
    
  
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
    
    
Mais detalhes sobre a lista de discussão lista