Fórum Criar Trigger Firebird #58741
26/08/2007
0
create trigger estoque for itens_lista
active
before insert
position 0 as
begin
update produtos set pro_qtde_est=(pro_qtde_est-new.ite_qtde)
where pro_cod=new.pro_cod
end
bom quando for inserido um novo registro na tabela itens_lista, ele vai pegar o campo que contem a quantidade vendida, que é representada pelo campo ite_qtde, e subtrair do campo quantidade da tabela produto que esta representada pelo campo pro_qtde_est.
bom na hora de criar aparece o seguinte erro.
ISC ERROR CODE:335544569
ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -104
Token unknown - line 8, column 1
end
pelo o que eu entendi ele não reconhece o end da trigger, tem algo errado no corpo da minha trigger? Valeu!!
Shakall
Curtir tópico
+ 0Posts
26/08/2007
T3r3son
Gostei + 0
26/08/2007
Emerson Nascimento
Gostei + 0
27/08/2007
Shakall
active
before insert
position 0 as
begin
update produtos set pro_qtde_est=(pro_qtde_est-new.ite_qtde)
where pro_cod=new.pro_cod
end;
mesmo erro galera, adicionei o ; no final e não resolveu!
Gostei + 0
27/08/2007
Emerson Nascimento
create trigger estoque for itens_lista
active
before insert
position 0 as
begin
update produtos set pro_qtde_est=(pro_qtde_est-new.ite_qtde)
where pro_cod=new.pro_cod; <-- aqui ó...
end
Gostei + 0
27/08/2007
Shakall
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)