Trigger em mysql
Boas.
Preciso criar uma trigger que faz vários inserts numa tabela. O que eu pretendo é que depois de inserir dados numa determinada tabela a trigger me faça um select a outra e obtenha o id de todos os utilizadores activos e insira numa tabela nova. Fiz da seguinte forma mas dá erro ao executar:
CREATE TRIGGER insert_momento_avaliacao_colaborador
AFTER INSERT on momento_avaliacao
FOR EACH ROW
BEGIN
declare id_colaborador int;
declare id_momento_avaliacao int;
Select id into id_colaborador from colaborador where activo='0';
Select id into id_momento_avaliacao from momento_avaliacao where id=new.id;
Insert into momento_avaliacao_colaborador(id_colaborador,id_momento_avaliacao) Values(id_colaborador,id_momento_avaliacao);
END
o erro é o seguinte: Result consisted of more than one row
Se me poderem ajudar!
Discussão (57)
Carregando comentários...