[Resolvido] Triggers para log de exclusão e alteração de cadastro
Ola pessoal !!!
Sou membro antigo aki, porém entro pouco, como estou iniciando minha carreira acadêmica, devo entrar mais agora e tentar ajudar as pessoas com dúvida como eu (neste momento) pra também aprender, mas vamos, lá !
Meu problema é simples demais, mas já varri vários fórums e não consegui uma resposta que me salve e não sei como fazer ou o que está errado.
Tenho uma tabela e preciso gravar o registro que for excluído ou alterado em uma outrra tabela (log).
Ocorre que não acho a sintaxe correta pra fazer isso no mysql em uma única TRIGGER.
DELIMITER $$
USE teste-extjs$$
DROP TRIGGER /!50032 IF EXISTS / email_log$$
CREATE
/!50017 DEFINER = 'root'@'localhost' /
TRIGGER `email_log` BEFORE UPDATE ON `ab_emails`
FOR EACH ROW BEGIN
INSERT INTO log_email(log_email,log_user_id,log_comp_id) VALUES(OLD.email,OLD.user_id,OLD.comp_id);
END;$$
DELIMITER ;
Dessa forma, funciona perfeitamente, porém só dispara com update eu precisava que disparasse com delete também !!!
vi em um fórum onde o cara usava algo assim:
TRIGGER email_log BEFORE UPDATE OR DELETE ON ab_emails
mas aqui não funcionou não, dá erro de sintaxe.
Agradeço a ajuda de todos
Abraço
Discussão (6)
Carregando comentários...