Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/07/2011, 13:09
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 6 meses
Puntos: 394
Respuesta: Duda PDO y ROLLBACK

Tienes razón, pero no lo veo lógico, si yo tengo esto dentro de un bloque TRY:

try{
INSERT INTO tabla1;
INSERT INTO tabla2;
INSERT INTO tabla3;
}

Si falla alguno pasa al CATCH y no hace nada de nada de nada, entonces para que el ROLLBACK si el bloque TRY no deja insertar nada de nada ? no habría que hacer ROLLBACK porque el TRY no hizo ningún INSERT.

Supongamos que yo mando 100000000 campos de un formulario a ese TRY para almacenar los datos divididos es esas tres tablas, unos van a la primera, otros a la segunda y otros a la tercera. Si alguno falla ya sea porque viene vació, o no es el formato, o la base de datos no le dio la gana de hacer el INSERT porque esta enferma o lo que sea, igual no hará ninguno de los tres INSERTS y pasara al CATCH dejando las tablas como estaban, entonces para que usar ROLLBACK ?
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Última edición por jotaincubus; 29/07/2011 a las 13:15 Razón: mas informacion