Select x Variável não dá certo na Trigger
Fala galera !
Estou com a seguinte trigger que me retorna isso: "Not allowed to return a result set from a trigger".
delimiter |
CREATE TRIGGER cria_codprocesso2 AFTER INSERT ON alunos
FOR EACH ROW BEGIN
/Seleciona o ultimo aluno e retorna o seu ID/
SELECT @idaluno:=idaluno FROM alunos ORDER BY idaluno DESC LIMIT 0,1;
/*Cria o cod. processo do ultimo aluno*/
SELECT @codprocesso:=CONCAT(idaluno,".",idcurso,".",idprocesso,".",YEAR(NOW()))
FROM alunos ORDER BY idaluno DESC LIMIT 0,1;
/*Grava o campo cadprocesso*/
UPDATE alunos
SET codprocesso = @codprocesso
WHERE idaluno = @idaluno;
END;|
Se eu rodar o código sem ser como trigger vai.
O que está acontecendo?
Agradeço quem ajudar!
Discussão (10)
Carregando comentários...