Oracle - TRIGGERS

 
Vista:

TRIGGERS

Publicado por javi (5 intervenciones) el 02/12/2001 18:46:23
que diferencia hay entre un tipo de trigger before y otro after?
y entre las cláusulas for each statement y for each row?

sería de mucha utilidad que me dieran algun ejemplo del uso de estas cláusulas.

muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:TRIGGERS

Publicado por pedro (23 intervenciones) el 10/12/2001 14:23:13
sobre before y after, es simplemente si el trigger se ejecuta antes de insertar datos o bien despues, por ejemplo si quieres canviar algun valor en la inserción, como puede ser una primary key autonumerica se debe utilizar la opción before, puesto que si utilizas after los datos ya han sido insertados y no se pueden cambiar.
Nota: no puedes utilizar para una misma tabla/operacion un trigger before y after, deberas elegir el que mas te convenga.

en cuanto a for each statement y for each row no lo tengo claro pero entiendo que el primero se ejecuta una sola vez por operación mientras que el segundo se ejecuta para cada registro que interviene en la operacion (insert, update,delete), siempre se puede probar para averiguarlo.

Espero te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar