Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Carol_Umu

Trigger -

Recommended Posts

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
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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.