Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

begin transaction en mysql

Estas en el tema de begin transaction en mysql en el foro de Mysql en Foros del Web. como puedo hacer un begin transaction eh realizado esto y no me sale::: que tengo mal...??? SET AUTOCOMMIT = 0; START TRANSACTION; UPDATE tblempleados SET ...
  #1 (permalink)  
Antiguo 03/12/2008, 14:50
Avatar de Zeptimo  
Fecha de Ingreso: enero-2008
Mensajes: 269
Antigüedad: 16 años, 10 meses
Puntos: 1
begin transaction en mysql

como puedo hacer un begin transaction eh realizado esto y no me sale:::

que tengo mal...???


SET AUTOCOMMIT = 0;

START TRANSACTION;
UPDATE tblempleados SET edad = 15 WHERE Id = 1;
COMMIT;


SALUDOS.......

ALGUIEN ME PUEDE AYUDAR.....???
  #2 (permalink)  
Antiguo 03/12/2008, 14:59
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: begin transaction en mysql

¿esto lo pones en un SP o cómo lo haces?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 03/12/2008, 15:58
Avatar de Zeptimo  
Fecha de Ingreso: enero-2008
Mensajes: 269
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: begin transaction en mysql

no yo cree una tabla con registros para actualizar la con um strat transaction pero no se puede....

no envia ningun resultado..

saludops................
  #4 (permalink)  
Antiguo 03/12/2008, 18:41
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: begin transaction en mysql

¿Y cómo administras esto? ¿Con PHP, VB.NET, C#?
Si lo haces por medio de PHP o VB.Net, será mejor que lo postees en lso foros adecuados, porque la cosa tiene determinados pasos.
Si lo estás intentando hacer en consola, debería funcionar. Si lo estás intentando hacer en una interfaz (por ejemplo, MySQL Query Browser), es posible que cada línea esté funcionando como una conexión distinta, caso en el cual se produce un COMMIT automático cada vez que termina la ejecución de esa sentencia, o un ROLLBACK si se abrió una transacción.
Específicamente, el MySQL Query Broser no te permite cambiar las variables de sistema (que se deben denotar con doble arroba: @@autocommit), en la ventana de ejecución.
Las transacciones funcionan bien en los store procedures, sin necesidad de cambiar el estado del autocommit, ya que un SP es un proceso cerrado que usa una sola conexión.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:24.