sando o gatilho para atualizar a tabela em outro banco de dad
im usando o gatilho a seguir para atualizar a tabela do usuário em outro banco de dados no mysql 5.0.7 A criação do gatilho não gera erros, mas após a atualização da tabela do usuário no primeiro banco de dados, o gatilho não está funcionando. Alguma sugestão
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 ;
Eu também usei esse código sem o ponto-e-vírgula, mas ainda o mesmo
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, o código que funcionou
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 ;