Re: [firebase-br] Acessosimultâneo a um Registro...
Rodolpho da Silva Nascimento
rnascimento em cmsolucoes.com.br
Seg Jul 25 10:22:31 -03 2005
Se vc quiser ter controle explícito do(s) registro(s), vc pode usar a
cláusula WHIT LOCK
Ex:
SELECT NOME FROM CLIENTES WHIT LOCK WHERE IDNOME = 123
Isso vai trancar o registro corrente e deixá-lo exclusivo para a sua
transação. Caso outro usuário queira modificar o mesmo registro, o FB só o
deixará disponível quando vc finalizar a transação (RollBack ou Commit). Mas
lembre-se de que os registro retornados no seu SELECT, ficarão trancados até
que vc finalize a transação, por isso, é necessário ter muito cuidado neste
tipo de SELECT.
T+
Rodolpho
----- Original Message -----
From: "Lúcio Mendes Ribeiro" <luucio_fb em pop.com.br>
To: <lista em firebase.com.br>
Sent: Monday, July 25, 2005 7:43 AM
Subject: [firebase-br] Acessosimultâneo a um Registro...
Olá Pessoal da lista,
Gostaria de saber como faço para controlar/administrar
o acesso simultâneo (concorrente) de dois ou mais usuários
a um mesmo resgistro (linha) de uma tabela.
Utilizo Firebird 1.5 + Delphi7 + DBxpress:
SQLConnection + SQLDataSet + DataSetProvider + ClientDataSet + DataSource
Se alguém poder me ajudar, fico muito agradecido.
Lúcio.
______________________________________________
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
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista