Jean
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 23/05/2010 16:12 hs
Olá alguem já trabalho com esse tipo de query??? se sim agradeço a ajuda, tendo em vista que não consegui material suficiente pra ter uma noção de como fazer! Seria uma consulta que ja na consulta ja trava aquele registro para que nenhum outro usuario tenha acesso a ele ate que o mesmo tenha sido atualizado ou deletado.
desde já grato!
|
|
|
|
Jean
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 23/05/2010 16:55 hs
Para ser mais claro eu preciso que quando um usuario abrir um registro nenhum outro usuario consiga acesso a ele mesmo que somente leitura, exemplo Select * From Clientes Where Atrasado = 1 order by id desc
Consequentemente tenho muitos acessos simultaneos dos atendentes, assim acontece de mais de 1 acessar o mesmo dado e ligar 2 x ou mais para a mesma pessoa cobrando, intaum preciso travar o registro de forma que outro usuario nao consiga ver as mesmas informações, se ja estiver na tela de um outro usuario, Não pretendo usar select randonico poderia resolver o problema mas resolveria parcialmente, fazer o select e dar um update logo em seguida tb resolveria so parcialmente tendo em vista que sao mais de 500 atendentes trabalhando o tempo todo, intao o que realmente preciso e uma forma de travar o registro na consulta!
desde já grato!
|
|
|
J.Carlos
|
PRESIDENTE PRUDENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 24/05/2010 11:44 hs
Poderia fazer assim: Ao ler, atualize Atrasado para 2 (Em atendimento). Depois de atendido, se resolvido, mude Atrasado para 3 (resolvido) senão, volta para 1 (Atrasado). Claro que os códigos que dei aqui são meramente sugestivos.
|
|
|
Jean
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 24/05/2010 14:13 hs
certa mas como fazer para executar esse update na consulta? essa é a questão pq se eu fizer um select e depois fazer o update pode acontecer de cair o msm registro pra mais de 1 atendente. (ja foi testado dessa forma), andei lendo sobre os cursores mas tudo que tentei com eles nao resultou no esperado, se alguem tiver alguma experiencia maior sobre eles e puder me ajudar, acredito que eles possam ser a resposta da questão!
mas valew a dica! Obrigado!
|
|
|
|
Postada em 24/05/2010 16:59 hs
Qual o banco que vc usa? Oracle? MSSQL?
Ass. Paulo Silva
|
|
|
Jean
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 24/05/2010 17:00 hs
MS SQL 2005
|
|
|