Para que voc� precisa disso ? O MySQL enfileira as altera��es e vai executando.
Ele n�o entra em estado de Edi��o bloqueando um registro. Se dois usu�rios
tentarem alterar um registro, uma das requisi��es chegar� primeiro, e a altera��o
v�lida ser� �ltima, porque a intera��o � sempre feita por SQL, ou seja com
comandos UPDATE, INSERT, etc.
Se quiser que um usu�rio seja avisado que o registro est� 'em altera��o', que
na verdade seria s� o fato de outro usu�rio estar visualizando o registro e
preenchendo os campos, para posteriormente alter�-lo efetivamente, fa�a isso
atrav�s de um campo que informa isso. Quando o primeiro usu�rio buscar o
registro para visualiza��o, primeiro consulte o campo 'em uso', se n�o estiver
ativo, marque esse campo de 'em uso', e depois pegue o conte�do dele. O
usu�rio que chegar depois, na primeira opera��o vai ver que o campo j� est�
em uso e ser� informado que n�o pode alterar.
 
-----Mensagem original-----
De: Jos� Marques [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 15 de maio de 2002 10:24
Para: [EMAIL PROTECTED]
Assunto: [java-list] D�vida Conceitual Java Mysql

Lista,
 
MySql ( posso estar enganado) s� permite LOCK em uma tabela. Como fazer para executar um lock em uma linha ? Se n�o for poss�vel, qual a alternativa utilizada pelos "experts" na solu��o desse problema?
 
Antecipadamente agradecido,
 
Marques. 

Responder a