Travar Registro (mysql)
Amigos, qual a melhor forma de não deixar um usuario editar um registro numa tabela quando esse registro já estiver sendo editado por outro usuário.
Isso num banco mysql.
Desde já agradeço a atenção de todos
Isso num banco mysql.
Desde já agradeço a atenção de todos
Joerli
Curtidas 0
Respostas
Romulocpd
10/05/2006
Eu já vi uma empresa fazer isso, mas não aconselho.
No momento da edição o cara fazia
SELECT ... FROM CLIENTE WHERE CODIGO = 1 FOR UPDATE
começa a edição...
Dai se outro cara for editar o registro antes da edição o sistem tenta fazer este select e se der erro é pq outro alguem ta usando o registro.
Ta, isso é lindo! mas nao funciona pois o sistema era multi empresa entao todas as tabelas eram relacionadas com a tabela EMPRESA (EMP_CODIGO).
Se alguem editasse alguma empresa o sistema travava por completo...
Pensa bem...
Já vi pessoas fazendo tabelas de flags mas tb nao funicona.
No momento da edição o cara fazia
SELECT ... FROM CLIENTE WHERE CODIGO = 1 FOR UPDATE
começa a edição...
Dai se outro cara for editar o registro antes da edição o sistem tenta fazer este select e se der erro é pq outro alguem ta usando o registro.
Ta, isso é lindo! mas nao funciona pois o sistema era multi empresa entao todas as tabelas eram relacionadas com a tabela EMPRESA (EMP_CODIGO).
Se alguem editasse alguma empresa o sistema travava por completo...
Pensa bem...
Já vi pessoas fazendo tabelas de flags mas tb nao funicona.
GOSTEI 0