Problema c/ triggers
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?
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
Curtidas 0
Respostas
Wagnerbianchi
16/08/2006
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!!
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!!
GOSTEI 0
Brahma
16/08/2006
>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????
>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????
GOSTEI 0