Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: 23time en 19 Diciembre 2010, 05:19 am



Título: Duda sobre PL/SQL.
Publicado por: 23time en 19 Diciembre 2010, 05:19 am
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í...