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
    123
45678910
11121314151617
18192021222324
2526272829 3031

Sabado 30 de Agosto 2025
Semana 35

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