Fórum Porque que este TRIGGER esta errado? #254663
15/10/2004
0
SET TERM ^; CREATE TRIGGER ATUALIZA_ESTOQUE FOR TAB_ENTRAPRODUTO ACTIVE BEFORE INSERT POSITION 0 AS BEGIN UPDATE TAB_ESTOQUE SET QUANTIDADE = QUANTIDADE + NEW.QUANTIDADE WHERE COD_PRODUTO = NEW.COD_PRODUTO; END ^ SET TERM ;^
mas sempre me mostra este erro.
[color=red:ab9cbe7c4b]
Será que alguém consegue identificar este erro.
Peninha.
Peninha
Curtir tópico
+ 0Posts
15/10/2004
Gandalf.nho
Gostei + 0
15/10/2004
Peninha
Pode me ajudar.
Gostei + 0
15/10/2004
Vinicius2k
Diante disto, o código correto seria :´
CREATE TRIGGER ATUALIZA_ESTOQUE FOR TAB_ENTRAPRODUTO ACTIVE BEFORE INSERT POSITION 0 AS BEGIN UPDATE TAB_ESTOQUE SET QUANTIDADE = QUANTIDADE + NEW.QUANTIDADE_ENTRA WHERE COD_PRODUTO = NEW.COD_PRODUTO; END ^
o NEW está se refererindo ao registro da tabela à qual a trigger está associada, no caso, TAB_ENTRAPRODUTO.
T+
Gostei + 0
15/10/2004
Peninha
Muito obrigado.
Peninha.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)