Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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;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.
As colunas já existem na tabela "estoque" ?
A data da ultima compra (de um produto?)
A quantidade total já comprada e o preço médio de compra. (de um produto?)
Como é a tabela de "compras" ?