Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/12/2008, 18:41
Avatar de gnzsoloyo
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)