PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Trigger para atualizar estoque #40411

27/11/2003

0

Tenho uma tabela de ingredientes onde tem o codigo do produto, com a quantidade usada para fazer a receita recebendo o numero de receitas a ser produzido, presciso fazer uma trigger para pegar esta quantidade e dar baixa na tabla de produtos, fiza assim:

CREATE TRIGGER CALCULA_ESTOQUE FOR PRODUTOS
ACTIVE AFTER INSERT POSITION 0
AS

DECLARE VARIABLE QUANT_PRODUCAO INTEGER, RECEITA INTEGER;
BEGIN

FOR SELECT INGREDIENTES(NEW.ING_RECEITA, NEW.ING_PRODUTO, NEW.ING_QUANT)
FROM
INGREDIENTES ING_RECEITA = :RECEITA INTO :QUANTPRODUCAO DO
UPDATE PRODUTOS SET (UNIDADE = UNIDADE + ING_QUANT * :QUANT_PRODUCAO )
WHERE COD_PRODUTO = NEW.ING_PRODUTO;
END^
SET TERM ;^

Ta certo?


Marciobrignol

Marciobrignol

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar