Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Triggers AFTER/FOR
Autor Mensaje
holautn Sin conexión
Secretario de la SAE
IngMaster y Campeon del Cubo d...
******

Otra
Facultad Regional Buenos Aires

Mensajes: 695
Agradecimientos dados: 792
Agradecimientos: 113 en 83 posts
Registro en: Apr 2009
Mensaje: #1
Triggers AFTER/FOR Finales Gestión de Datos
Buenas,

Les quería consultar si en Trigger FOR/AFTER si falla el evento, no lo inserta, no?
Y si falla el insert en el trigger por alguna validacion ahi dentro, tampoco lo inserta?

Saludos!
26-02-2016 00:11
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
.py Sin conexión
Presidente del CEIT
gone
********

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.224
Agradecimientos dados: 5
Agradecimientos: 132 en 86 posts
Registro en: Sep 2008
Mensaje: #2
RE: Triggers AFTER/FOR
creo que ambas usan la misma transaccion

[Imagen: 9zsRG7X.gif]
26-02-2016 00:28
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
holautn Sin conexión
Secretario de la SAE
IngMaster y Campeon del Cubo d...
******

Otra
Facultad Regional Buenos Aires

Mensajes: 695
Agradecimientos dados: 792
Agradecimientos: 113 en 83 posts
Registro en: Apr 2009
Mensaje: #3
RE: Triggers AFTER/FOR
o_O ?
26-02-2016 00:29
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
.py Sin conexión
Presidente del CEIT
gone
********

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.224
Agradecimientos dados: 5
Agradecimientos: 132 en 86 posts
Registro en: Sep 2008
Mensaje: #4
RE: Triggers AFTER/FOR
Me da toda la paja probarlo en http://sqlfiddle.com/, pero entiendo que un error en el trigger hace un rollback de la transaccion de ese insert

FOR | AFTER
AFTER specifies that the DML trigger is fired only when all operations specified in the triggering SQL statement have executed successfully. All referential cascade actions and constraint checks also must succeed before this trigger fires.
AFTER is the default when FOR is the only keyword specified.
AFTER triggers cannot be defined on views.


StackOverflow to the rescue: osea tengo razon y si se cancela el insert

[Imagen: 9zsRG7X.gif]
(Este mensaje fue modificado por última vez en: 26-02-2016 00:38 por .py.)
26-02-2016 00:36
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] .py recibio 2 Gracias por este post
holautn (26-02-2016), gonnza (26-02-2016)
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.356
Agradecimientos dados: 900
Agradecimientos: 887 en 356 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #5
RE: Triggers AFTER/FOR
es como dice .py, rollbackea

para aportar algo de informacion, podes abrir mas transacciones dentro del trigger ademas, y rollbackear solo esa transaccoin interna, o rollbackear todas

[Imagen: v34BEFt.gif]
26-02-2016 00:57
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
.py Sin conexión
Presidente del CEIT
gone
********

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.224
Agradecimientos dados: 5
Agradecimientos: 132 en 86 posts
Registro en: Sep 2008
Mensaje: #6
RE: Triggers AFTER/FOR
exacto, se usa save trans para eso

[Imagen: 9zsRG7X.gif]
26-02-2016 01:00
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)