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
   1234
567891011
12131415161718
19202122232425
262728293031 

Lunes 5 de Mayo 2025
Semana 19

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