Duda sobre PL/SQL.

Iniciado por 23time, 19 Diciembre 2010, 05:19 AM

0 Miembros y 1 Visitante están viendo este tema.

23time

Buenas, os expongo una pequeña duda que me ha surgido.

¿Puede ocurrir un error de 'tabla mutante' en un trigger cuya ejecución sea del tipo 'AFTER' de una ejecución de nivel de fila?. Creo entender que sí, pero, ¿no sería un poco ilógico?.

Es decir, si el disparador se dispara, valga la redundancia, 'after', es decir, después de que la ejecución que lo activó se ejecute, ¿no serían los datos ya consistentes ya que la instrucción terminó?.

La BD que estoy usando es Oracle 11g.

Un saludo!!

EDIT: ...¿?¿?¿?...

Respuesta: Sí, el error de tabla mutante en Oracle también ocurre con instrucciones 'for each row' en triggers del tipo 'after'..., sigo sin entender el por que de mover el post aquí...