Carol_Umu 0 Denunciar post Postado Agosto 30, 2014 Olá Pessoal! Tenho essa Trigger de coluna que dispara sempre quando o status estiver vendido. Porem quando eu fecho um pedido nada acontece na tabela de compra.. Alguém poderia ajudar ? CREATE OR REPLACE TRIGGER PEDIDO_COMPRA_VENDIDO BEFORE UPDATE OF STATUS ON PEDIDOCOMPRA FOR EACH ROW WHEN (OLD.STATUS = 'V') DECLARE COD_COMPRA NUMBER; BEGIN INSERT INTO COMPRA(DATA,VALORTOTAL,DESCONTO,VALORLIQUIDO,STATUS,FORNECEDOR,FUNCIONARIO) SELECT DATA,VALORTOTAL, DESCONTO, VALORLIQUIDO, STATUS, FORNECEDOR, FUNCIONARIO FROM PEDIDOCOMPRA WHERE ID = :OLD.ID; INSERT INTO ITEMCOMPRA (QUANTIDADE,VALORUNITARIO,DESCONTO,VALORTOTAL,COMPRA,PRODUTO) SELECT QUANTIDADE_CHEGOU,VALORUNITARIO,DESCONTO,VALORTOTAL,PEDIDOCOMPRA,PRODUTO FROM ITEMPEDIDOCOMPRA WHERE PEDIDOCOMPRA = COD_COMPRA; END; / Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 31, 2014 Olá Pessoal! Tenho essa Trigger de coluna que dispara sempre quando o status estiver vendido. Porem quando eu fecho um pedido nada acontece na tabela de compra.. Alguém poderia ajudar ? O que indica que um pedido foi fechado ? Inclua esra condição junto ao OLD.STATUS ='V' Compartilhar este post Link para o post Compartilhar em outros sites