Temas > Programacion > Base de datos > Tablas mutantes en sql
Julio

TABLAS MUTANTES

Las tablas mutantes son aquellas que están siendo modificadas por una
operación DML (INSERT; DELETE; UPDATE).
En un trigger, la tabla sobre la que está definido el mismo
Tablas que serán actualizadas como consecuencia de la integridad
referencial (p.ej: on delete cascade)

En los triggers:
 A nivel de FILA, dentro del cuerpo de un disparador NO puede existir:
lecturas o modificaciones de tablas mutantes
cambios de clave primaria, claves ajenas o claves alternativas de las
tablas que restringen (el resto de las columnas sí pueden cambiar)
EXCEPCIÃ?N: NO se dan tablas mutantes en los triggers a nivel de fila (for
each row) de tipo BEFORE INSERT

A nivel de sentencia NO existen problemas de tablas mutantes, EXCEPTO si el
disparador se activa como consecuencia de un borrado en cascada

RESUMEN:


TIPO DE TRIGGER                                                     ERROR
DE TABLA MUTANTE
BEFORE INSERT (FOR EACH ROW)                      NO           
AFTER INSERT (FOR EACH ROW)                        SI
BEFORE INSERT (STATEMENT)                            NO
AFTER INSERT (STATEMENT)                               NO
BEFORE DELETE (FOR EACH ROW)                      SI
AFTER DELETE (FOR EACH ROW)                        SI
BEFORE DELETE (STATEMENT)                            NO
AFTER DELETE (STATEMENT)                               NO
BEFORE UPDATE (FOR EACH ROW)                      SI
AFTER UPDATE (FOR EACH ROW)                        SI
BEFORE UPDATE (STATEMENT)                            NO
AFTER UPDATE (STATEMENT)                              NO













¿Has olviado tu contraseña?

Pulsa aquí para registrate




Google






LunMarMieJueVieSabDom
      1
2 345678
9101112131415
16171819202122
23242526272829
3031     

Martes 3 de Diciembre 2024
Semana 49

..............................................................................................................................................................................................................................................
(Contacto)..
Esta web utiliza cookies para obtener datos estadísticos de la navegación de sus usuarios. Política de privacidad y Aviso legal