Página 1 de 1

Travamento de registro mysql

Enviado: 07 Mai 2007 20:41
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

Enviado: 08 Mai 2007 10:12
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

Enviado: 09 Mai 2007 08:49
por lgr
Você está falando dos comandos INSERT, UPDATE e DELETE?

É tudo automático.

Enviado: 09 Mai 2007 18:56
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