FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
En teoría, con cualquier base de datos que cumpla con las normas sql (firebird, postgresql, oracle, mssql, etc.) no tendrías que hacer nada, supongo que será alguna característica de mysql.
Me parece recordar que mysql tiene varias "formas" distintas de trabajar, seguramente va por ahí el asunto.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código Únete al grupo Teaming clubdelphi | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 22-07-2021 a las 13:21:14. |
#2
|
||||
|
||||
¿Con qué BBDD estás trabajando?
Lo lógico tal como comenta [Casimiro] es que si los INSERT van en la misma transacción, los triggers asociados se incluyan en esa misma transacción, por lo tanto, el rollback debería deshacerlo todo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Gracias Casimiro y gracias Neftalí por sus respuestas.
Neftalí estoy trabajando con MySQL. Leyendo sus comentarios recordé que las transacciones en MySQL las tablas deben ser InnoDB y mis 3 tablas (t1,t2 y t3) si son pero el trigger en t2 que envía información a otra tabla después del insert es MyISAM entonces pienso que pudiese ser que por eso el rollback no se aplica en ella. Mi código delphi no tiene nada de extra ordinario:
Y el trigger en la tabla detalle envía información a otra tabla que es MyISAM que concentra datos para reportes. Cambiaré el motor de almacenamiento, haré pruebas y les comento. Muchas gracias por su tiempo. |
#4
|
||||
|
||||
Cita:
Efectivamente, a eso me refería con este comentario: A ver si es eso. |
#5
|
||||
|
||||
Gracias infinitas
Las tablas deben ser InnoDB para que el rollback las afecte. Éste hilo se puede cerrar. Saludos y nuevamente gracias por su tiempo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
commit y rollback | anubis | Varios | 0 | 22-08-2012 15:26:38 |
RollBack Retaining | marcial | Firebird e Interbase | 2 | 18-11-2008 21:02:29 |
RollBack con más de una transacción | kikodelphi | MS SQL Server | 2 | 12-10-2005 20:24:25 |
Uso adecuado de Rollback | rochi | Firebird e Interbase | 4 | 20-11-2004 20:10:55 |
Un fallo en un Trigger ¿ deshace la transacción ? | guillotmarc | Firebird e Interbase | 2 | 03-09-2003 15:01:59 |
|