Bem em relação a regra do negocio deve sim atualizar o registro após a confirmação do atendente, mais por sua vez o registro que este atendente esta trabalhando não pode ser selecionado por outro atendendo, digo isto pois tenho um sistema de callcenter (40 PAs) feito em Delphi 7 com a base em postgres, e a distribuição dos cliente e feito de forma distribuída, mais tive muito problemas em relação a distribuição e tenho ainda, tive que cria um lógica onde o registro atual passa a ter um status de ocupado, mais isto as vezes da muita dor de cabeça pois não sei por que em algum momento dois ou quatro estações estão com o mesmo cliente, e isto esta me tirando do serio..... mais vale apena pensar nisto com um preocupação pois não é percebido com poucas PA´s mais sim com varias.
m4v0. De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Rodrigo Marins Enviada em: quarta-feira, 24 de setembro de 2008 11:23 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] RES: CONSULTA RANDÔMICA SELECT ... FOR UPDATE? http://www.postgresql.org/docs/current/interactive/sql-select.html "FOR UPDATE causes the rows retrieved by the SELECT statement to be locked as though for update. This prevents them from being modified or deleted by other transactions until the current transaction ends. That is, other transactions that attempt UPDATE, DELETE, or SELECT FOR UPDATE of these rows will be blocked until the current transaction ends. Also, if an UPDATE, DELETE, or SELECT FOR UPDATE from another transaction has already locked a selected row or rows, SELECT FOR UPDATE will wait for the other transaction to complete, and will then lock and return the updated row (or no row, if the row was deleted)." Leia também sobre transações. Pela regra do negocio você só deve atualizar o registro depois que a atendente confirmar, pois as vezes vc pode selecionar o registro e ninguém conseguir falar nesse numero."entre outras" -- Rodrigo Marins http://pgcon.postgresql.org.br/ http://portaldodesenvolvedor.com.br/ (11) 8747-7442
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
