Problema c/ triggers

16/08/2006

0

CREATE TRIGGER ´escola´.´atualiza´ BEFORE UPDATE ON ´escola´.´notafalta´
FOR EACH ROW set new.notafinal=new.nota1+new.nota2+new.nota3+new.nota4;

Crie esta trigger com intuito de atualizar a nota final fazendo a soma de 4 notas.. respectivamento 1, 2, 3, 4
Só que nada acontece, utilizo o mysql 5.0.16, gostaria de uma ajuda?


Brahma

Brahma

Responder

Posts

19/08/2006

Wagnerbianchi

Olá Brahma,


Quando usado BEFORE dentro de uma TRIGGER, ou seja, você quer que uma determinada ação seja executada antes da inserção/exclusão/atualização da tabela a qual ela se aplica, ok??

Tente usar AFTER no lugar de BEFORE. . .

Dê uma olhada nisso, te ajudará:

[url]http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html[/url]

Qualquer outra dúvida, continue postando...

Abraço!!


Responder

28/08/2006

Brahma

>Quando usado BEFORE dentro de uma TRIGGER, ou seja, você quer que >uma determinada ação seja executada antes da
>inserção/exclusão/atualização da tabela a qual ela se aplica, ok??
Isso mesmo, essa é a minha intenção

>Tente usar AFTER no lugar de BEFORE. . .
Quanto tento criar a trigger com essa modificação esta dando o seguinte erro:
Updating of NEW row is not allowed in after trigger.......

Um amigo comentou comigo que somente as tabela com InnoDB funcionam com triggers isso he verdade? Mesmo assim esse não he o meu caso visto que todas foram criadas com esta opção.
Não obtive sucesso ainda!!!!
Sugestões????


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar