REVELAR

Fórum Trigger SQL #589234

25/11/2017

0

Me ajuedem, preciso criar uma trigger que, todas as vezes que um dado for inserido numa tabela que chama avaliação, atualize o
valor do atributo notaFinal do aluno que ta na tabela turma para a média das notas deste aluno nesta turma.
Karoline Silva

Karoline Silva

Responder

Post mais votado

25/11/2017

Boa noite Karoline, considerando que você tenha feito os devidos relacionamentos entre as tabela, você pode user este exemplo que fiz em firebird e adaptar ao seu banco de dados:

CREATE OR ALTER Trigger Adm_Ai0 For avalicao
Active After Insert Position 0
AS
begin
/* Para somar */
Update turma Set notaFinal = notaFinal + new.[campo com o valor] where id_aluno = new.id_aluno;

/* Para substituir */
Update turma Set notaFinal = new.[campo com o valor] where id_aluno = new.id_aluno;

/* Para incluir */
Insert into turma (notaFinal,id_aluno)values(new.[campo com o valor],new.id_aluno);
end

escolhe o que te atende e bom proveito.

Winston Jesus

Winston Jesus
Responder

Gostei + 2

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar