Clipper On Line • Ver Tópico - Travar e Saber se esta travado registro no MYSQL
Mudar para estilo Clássico
Discussão sobre SQL
Postar uma resposta

Travar e Saber se esta travado registro no MYSQL

03 Mar 2011 08:52

E ai galera gostaria de saber de vcs se existe alguma maneira de
travar o resitro com MYSQL e saber se ele esta travado ??

Re: Travar e Saber se esta travado registro no MYSQL

03 Mar 2011 23:53

Olá!

Já tentou
Código:
SELECT FOR UPDATE
?

Re: Travar e Saber se esta travado registro no MYSQL

04 Mar 2011 10:29

Ja sim e na verdade oque deu certo
foi com LOCK IN SHARED MODE

o problema agora e saber quando esta bloqueado o registro...
Será que alguém saberia essa façanha no MYSQL 5.1

Re: Travar e Saber se esta travado registro no MYSQL

09 Mar 2011 13:26

Amiguinho,

Tempos atras pesquisei sobre uma solucao para um colega forense em torno do caso.

O que pude exemplificar foi que o controle estaria melhor na mao do programador desde que ele criasse um semaforo.

A ideia e possuir um campo chamado userlock em suas tabelas e quando um usuario estiver posicionado no mesmo e processar uma alteracao, este campo ser anotado com seu nome.

Qualquer usuario que pouse sobre o registro, ao notar que o campo userlock ja esteja em uso, apenas possa efetuar operacoes de leitura, impressao, ou seja, rotinas de nao alteracao do registro.

Uma parte desta idéia esta no post DICA: Uso de semaforo em sistemas com Fivewin.

O INNODB deve possuir este tratamento, acho ate mais aconselhavel.

Pesquise.
Postar uma resposta