Procedure com datas
Boa tarde galera,
Estou utilizando esta procedure para alimentar minha tabela de estoque, porem gostaria de incluir o seguinte:
A data da ultima compra
A quantidade total já comprada e o preço médio de compra.
Como posso modificar a mesma para alimentar a tabela estoque com mais estas informações?
BEGIN
declare contador int(11);
SELECT count(*) into contador FROM estoque WHERE codigo_produto = id_prod;
IF contador > 0 THEN
UPDATE estoque SET qtd_atual=qtd_atual + qtde_comprada, custocompra= valor_unit
WHERE codigo_produto = id_prod;
ELSE
INSERT INTO estoque (codigo_produto, qtd_atual, custocompra) values (id_prod, qtde_comprada, valor_unit);
END IF;END
Trigers
BEGIN
CALL SP_AtualizaEstoque (old.codigo_produto, old.quantidade * -1, old.preco_compra);
END
BEGIN
CALL SP_AtualizaEstoque (new.codigo_produto, new.quantidade, new.preco_compra);
END
BEGIN
CALL SP_AtualizaEstoque (new.codigo_produto, new.quantidade - old.quantidade, new.preco_compra);
END
Obrigado.
Discussão (1)
Carregando comentários...