Ir para conteúdo

Arquivado

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

jeffersonquintiliano

Problema para insert com trigger alterando valor :new

Recommended Posts

Bom dia Pessoal

 

Estou com seguinte problema tem um flag na aplicação de Y N creiei um trigger quando acontece um ação

Não sei porque quando a condição e Y maisculo nao Funciona nenhum dos campo quando e Minusculo vai de boa

CREATE OR REPLACE TRIGGER xxcoc_ap_reten_trg
 BEFORE
   INSERT
 ON AP_PAYMENT_SCHEDULES_ALL
REFERENCING NEW AS NEW OLD AS OLD
 FOR EACH ROW
 DECLARE

v_hold_flag     ap_suppliers.hold_all_payments_flag%TYPE;
v_hold_reason   ap_suppliers.hold_reason%TYPE;

BEGIN
SELECT aps.hold_all_payments_flag
       ,aps.HOLD_REASON
  INTO v_hold_flag
      ,v_hold_reason
   FROM ap_invoices_all aia
       ,ap_suppliers  aps
    WHERE 1 = 1
      AND aia.invoice_id   = :new.invoice_id
      AND aia.vendor_id    = aps.vendor_id;

 IF (v_hold_flag = 'Y') THEN
        :NEW.hold_flag       := 'y'; ---   MAISCULO NAO FUNCIONA MINUSCULO FUNCIONA NORMAL
       
 END IF;
END;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que erro ocorre ?

 

Existe alguma Check Constraint nesta tabela/coluna ?

 

Alguma outra trigger de validação ?

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.