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?
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
Curtir tópico
+ 0
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!!
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????
>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
Clique aqui para fazer login e interagir na Comunidade :)