29/07/2011, 13:09
|
| | | 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
|