Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-05-2013
shoulder shoulder is offline
Miembro
 
Registrado: abr 2008
Posts: 441
Poder: 17
shoulder Va por buen camino
Problema Bloqueo de tabla

Hola tengo un problema, quiero bloquear una tabla en modo lectura, para tomar el ultimo numero, sumarle 1 y grabar el siguiente numero, son partes medicos por empleado y vuelve a uno cuando cambia el año, pero no me funciona el "for update" no hace nada puedo seguir leyendo, no me bloquea para que otro no pueda leer. Version Mysql 5.5.28 Innodb

Ejemplo 1
Cita:
set autocommit = 0;
select parte from ficha where anio = :anio order by parte desc limit 1 for update;
Insert into ficha (....)
commit;
El ejemplo 2, me bloquea la tabla y no me deja seguir (se me bloquea en el select),lo que quiero que ese usuario tome la tabla y los demas queden a la espera.

Cita:
set autocommit = 0;
lock tables ficha read
select parte from ficha where anio = :anio order by parte desc limit 1 ;
Insert into ficha (....)
commit;

Gracias.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema con Stored Procedure para actualizar tabla con datos de otra tabla. Adrian Murua MySQL 4 04-02-2012 02:54:49
Problema en Bloqueo de Registro.... AGAG4 Conexión con bases de datos 0 10-10-2005 22:27:45
Bloqueo de tabla con BDE risu Varios 0 18-02-2005 01:40:26
Bloqueo de tabla paradox cramos73 Conexión con bases de datos 1 21-04-2004 07:40:24
Bloqueo por fila de una tabla Igor MS SQL Server 1 06-08-2003 16:14:15


La franja horaria es GMT +2. Ahora son las 01:06:26.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi