Me ajudem com um Trigger

Firebird

28/10/2003

Preciso de um trigger que faça a atulização da quantidade do produto e a data da ultima compra. Ambas tabelas (produto, estoque) são relacionadas. Por cod_prod.

set term ! ;
create trigger atualproduto for estoque
active after update position 0
as
declare variable codigo integer;
begin
update produto
set ultcomp_prod= current_date, quant_prod= quant_prod + (select quant_est from estoque
where cod_est= :codigo)
where produto.cod_prod= estoque.cod_prod;
exit;
end!
set term ; !
Esta correto ? Vai funcionar ?


Midas

Midas

Curtidas 0
POSTAR