Utilizando Trigger para actualizar la tabla en otra base de datos
im utilizando el siguiente desencadenador para actualizar la tabla de usuario en otra base de datos en mysql 5.0.7 La creación del desencadenante no produce ningún error, pero al actualizar la tabla de usuario en la primera base de datos, el desencadenante no funciona. ¿Alguna sugerencia
DELIMITER $
DROP TRIGGER IF EXISTS after_update_user;
CREATE TRIGGER after_update_user;
AFTER UPDATE ON db_test.user FOR EACH ROW;
BEGIN
UPDATE TABLE db_testplus.user;
SET name = NEW.name;
WHERE id = NEW.id;
END
$
DELIMITER ;
También usé este código sin punto y coma, pero sigue siendo el mismo
DELIMITER $
DROP TRIGGER IF EXISTS after_update_user
CREATE TRIGGER after_update_user
AFTER UPDATE ON db_test.user FOR EACH ROW
BEGIN
UPDATE TABLE db_testplus.user
SET name = NEW.name
WHERE id = NEW.id
END;
$
DELIMITER ;
Finalmente el código que funcionó
delimiter |
DROP TRIGGER IF EXISTS after_update_user|
CREATE TRIGGER after_update_user AFTER UPDATE ON db_test.user
FOR EACH ROW BEGIN
UPDATE db_testplus.user SET name = NEW.name WHERE id = NEW.id;
END;
|
delimiter ;