Travamento de registro mysql

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

Travamento de registro mysql

Mensagem por MARCELOG »

Oi pessoal,
com a ajuda de vocês, meu projeto mysql está indo.
Parece ser realmente simples a sua utilização já que o xharbour faz a conexão e, através de query´s você faz o resto.
Mas é muita matéria para estudar viu!!!
Então, surgiu uma dúvida que não consegui satisfazer e é urgente.
Provavelmente está no manual do mysql que tem quase 1200 folhas, mas talvez alguém já saiba e me poupe da aflição.
É que no DBF, em rede, quando você vai inserir (automático com DBAPPEND()), alterar ou excluir registro, é necessário o seu travamento.
Como isso é realizado no mysql?
Qual o comando?
Obrigado.

MarceloG
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Mensagem por vailton »

Depende da ferramenta que você está utilizando para se conectar no MySQL. Mas na maioria das vezes o proprio banco gerencia os LOCKs automaticamente para você.

Se estiver usando OOP para se conectar existe uma forma do comando SELECT com a opcao FOR UPDATE que faz o LOCK explícito. Veja para maiores informações:

http://dev.mysql.com/doc/refman/4.1/pt/ ... reads.html
Avatar do usuário
lgr
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 06 Set 2005 00:02
Localização: Rio de Janeiro-RJ

Mensagem por lgr »

Você está falando dos comandos INSERT, UPDATE e DELETE?

É tudo automático.
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

Mensagem por MARCELOG »

É, o Stanis me deu a dica.
E pelo que ele me disse, acho vai ser necessário tratar a atualização perdida.
De quarqué forma, brigadão a quem se dispois a arjudá!!!

MarceloG
Responder