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

como puedo usar Rollback en MySQL v5.1 ?

Estas en el tema de como puedo usar Rollback en MySQL v5.1 ? en el foro de Mysql en Foros del Web. Despues de que hago un INSERT trato inmediatamente de hacer Código PHP: Rollback ;  pero no pasa nada. Como se debe de hacer esto entonces? ...
  #1 (permalink)  
Antiguo 22/04/2008, 15:35
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 19 años, 5 meses
Puntos: 2
como puedo usar Rollback en MySQL v5.1 ?

Despues de que hago un INSERT trato inmediatamente de hacer
Código PHP:
Rollback
pero no pasa nada.

Como se debe de hacer esto entonces? que estoy haciendo mal ?

Esto lo hago desde phpmyadmin


Gracias
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #2 (permalink)  
Antiguo 22/04/2008, 20:00
Avatar de SidP  
Fecha de Ingreso: febrero-2006
Ubicación: /etc/php.ini
Mensajes: 129
Antigüedad: 18 años, 2 meses
Puntos: 2
Re: como puedo usar Rollback en MySQL v5.1 ?

Hola webbeginner

puede ser que tengas el autocommit enabled.....

Salu2
  #3 (permalink)  
Antiguo 23/04/2008, 13:25
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Re: como puedo usar Rollback en MySQL v5.1 ?

Las transacciones funcionan fundamentalmente en los Store Procedures.
Al inicio de las sentencias DML se debe iniciar la transacción con un
Código:
START TRANSACTION;
y luego hacer el

Código:
COMMIT;
o bien
Código:
ROLLBACK;

Mal puedes retroceder una transacción si no la inicias.
  #4 (permalink)  
Antiguo 23/04/2008, 15:26
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 19 años, 5 meses
Puntos: 2
Re: como puedo usar Rollback en MySQL v5.1 ?

gracias por responder, en los contextos que menciona gnzsoloyo si lo he probado y si funciona correctamente pero tengo el entendido q tmb debe funcionar así normal en linea de comandos sin necesidad de hacerlo con Stored Procedures.

Sidp voy a revisar si como dices esta el autocommit enabled por default


Gracias
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #5 (permalink)  
Antiguo 15/06/2011, 14:41
Avatar de RoggerElfo  
Fecha de Ingreso: enero-2008
Ubicación: En la ciudad de los Reyes LIMA !
Mensajes: 121
Antigüedad: 16 años, 3 meses
Puntos: 2
Respuesta: como puedo usar Rollback en MySQL v5.1 ?

el comando para desactivar autocommit es

SET GLOBAL autocommit='OFF'
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 08:13.