Fórum Ativar Trigger?? #167614
03/07/2003
0
Como faço para ativar um trigger, pois primeira vez que estou usando,
por exemplo: tabela produtos e tabela itens, quero atualizar meu campo qdeatual na tabela produtos quando eu inserir um item na minha tabela itens, veja o trigger abaixo se está correto.
SET TERM #;
CREATE TRIGGER ATUAEST FOR ITENSREQ
AFTER INSERT AS
BEGIN
UPDATE PRODUTOS SET QDEATUAL = QDEATUAL-NEW.QDE
WHERE CODIGO=NEW.CODIGO;
END
SET TERM;
Obrigado a todos
Jelves
por exemplo: tabela produtos e tabela itens, quero atualizar meu campo qdeatual na tabela produtos quando eu inserir um item na minha tabela itens, veja o trigger abaixo se está correto.
SET TERM #;
CREATE TRIGGER ATUAEST FOR ITENSREQ
AFTER INSERT AS
BEGIN
UPDATE PRODUTOS SET QDEATUAL = QDEATUAL-NEW.QDE
WHERE CODIGO=NEW.CODIGO;
END
SET TERM;
Obrigado a todos
Jelves
Jelves
Curtir tópico
+ 0
Responder
Posts
03/07/2003
Fred
uma trigger nao precisa ser ativada durante a programação
SET TERM #;
CREATE TRIGGER ATUAEST FOR ITENSREQ
ACTIVE AFTER INSERT AS // APENAS COLOQUE O ACTIVE ALI
BEGIN
UPDATE PRODUTOS SET QDEATUAL = QDEATUAL-NEW.QDE
WHERE CODIGO=NEW.CODIGO;
END
SET TERM;
e toda vez que voce inserir alguma coisa na tabela ITENSREQ ela sera executada 8)
SET TERM #;
CREATE TRIGGER ATUAEST FOR ITENSREQ
ACTIVE AFTER INSERT AS // APENAS COLOQUE O ACTIVE ALI
BEGIN
UPDATE PRODUTOS SET QDEATUAL = QDEATUAL-NEW.QDE
WHERE CODIGO=NEW.CODIGO;
END
SET TERM;
e toda vez que voce inserir alguma coisa na tabela ITENSREQ ela sera executada 8)
Responder
Gostei + 0
03/07/2003
Jelves
obrigado, Fred.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)