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
     12
3456789
10111213141516
17181920212223
2425 2627282930
31      

Miercoles 26 de Agosto 2026
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