¿Cómo escribir un disparador para cancelar la eliminación en MYSQL?
Leo estoartícul pero parece que no funciona para eliminar. Recibí este error cuando intenté crear un activador:
Ejecución de script SQL en el servidor
ERROR: Error 1363: No hay una fila NUEVA en DELETE trigger
CREATE TRIGGER DeviceCatalog_PreventDeletion
BEFORE DELETE on DeviceCatalog
FOR EACH ROW
BEGIN
DECLARE dummy INT;
IF old.id = 1 or old.id =2 THEN
SELECT * FROM DeviceCatalog WHERE DeviceCatalog.id=NEW.id;
END IF;
END;
a ejecución del script @SQL finalizó: declaraciones: 4 exitosas, 1 falló