JDBC lock de registro

1 resposta
N

Estou usando FireBird 1.0 e estou fazendo lock de registro com o seguinte comando SQL:
[color=“blue”]SELECT * FROM TABELA WHERE CAMPOCHAVE = 1 FOR UPDATE WITH LOCK[/color];

Problema:
quando uma segunda conexão tentar fazer o mesmo essa fica travada até que a primeira conexão faça commit.

:?: Pergunta:
Como posso saber se um registro já está bloqueado para uma conexão.

1 Resposta

brlima

acho que deve ter alguma forma de no outro select colocar alguma palavar que nao espere o lock, tipo “NOWAIT” ( isso funciona no oracle ). Tipo, se tiver locado ele dá excessao… Deve ter algo parecido…

Criado 7 de julho de 2004
Ultima resposta 8 de jul. de 2004
Respostas 1
Participantes 2