LOCK REGISTRO NO FIREBIRD
Olá pessoal,
Por favou, como implemento o Lock de registro no Firebird???
Uso componentes BDE. Antes usava paradox que faz lock automático e eu só controlava o erro . . .
Desde já agradeço . . .
Abraço
Por favou, como implemento o Lock de registro no Firebird???
Uso componentes BDE. Antes usava paradox que faz lock automático e eu só controlava o erro . . .
Desde já agradeço . . .
Abraço
Andreehrig
Curtidas 0
Respostas
Afarias
03/07/2003
o IB/FB ´travam´ automaticamente um registro para alteração na rede, assim q o registro é ´postado´... e liberam apenas após um COMMIT ou ROLLBACK.
ex:
se vc Fizer:
query.Edit;
query.campoTal.value := x;
query.Post;
o registro estará ´travado´ até q se realize um COMMIT ou ROLLBACK na transação.
No Firebird (1.5) existem novas opções de LOCK, q se não me engano, é:
select ... for update with lock;
T+
ex:
se vc Fizer:
query.Edit;
query.campoTal.value := x;
query.Post;
o registro estará ´travado´ até q se realize um COMMIT ou ROLLBACK na transação.
No Firebird (1.5) existem novas opções de LOCK, q se não me engano, é:
select ... for update with lock;
T+
GOSTEI 0
Diogoalles
03/07/2003
É CLARO .....
QUE NÃO SEI !!!!!!!!
EHEHEHEHEH
QUE NÃO SEI !!!!!!!!
EHEHEHEHEH
GOSTEI 0