Triggers: Sintaxis
Triggers: Sintaxis
Triggers: Sintaxis
Eliminación
DROP TRIGGER nombre_disparador;
Activación/Desactivación
ALTER TRIGGER nombre_disparador {DISABLE |
ENABLE};
ALTER TABLE nombre_tabla
{ENABLE | DISABLE} ALL TRIGGERS;
Ver errores de compilación
SHOW ERRORS TRIGGER nombre_disparador;
Triggers: Componentes (1)
Nombre disparador:
Siguen las mismas normas de nomenclatura que otros
identificadores en la BD
Replace:
Se utiliza para sobreescribir un disparador existente
Before/After/Instead of:
Instante de ejecución del disparador con respecto al evento
que lo desencadena
Evento:
Tipo de orden DML sobre una tabla que provoca la
activación
del disparador
INSERT | DELETE | UPDATE [OF <lista de columnas>]
Triggers: Componentes (2)
Nivel:
FOR EACH ROW: disparadores a nivel de fila. Se activan
una vez por cada fila afectada por el evento
Con este trigger se ignoran los valores que un usuario pudiera introducir como
código de estudiante y se inserta el siguiente valor de la secuencia.