Olá Pessoal to tentando fazer uma trigger para que sempre que esse campo (UNIFICADA) for atualizado na tabela (AD_PROFPRO), atualize o campo (AD_PROFORMA) da tabela (TGFFIN). Tentei alguns scripts e não consegui em nenhum deles, PODEM ME AJUDAR? o que chegou mais perto foi esse aqui:
CREATE OR REPLACE TRIGGER TRG_U_AD_PROFPRO_FIN_ZCT
AFTER UPDATE ON AD_PROFPRO
FOR EACH ROW
DECLARE
V_UNIFICADA VARCHAR2(100);
PRAGMA AUTONOMOUS_TRANSACTION;
/*
Autor: Gabriel Loureiro
Data: 14/09/2022
Objetivo: Atualizar o Campo (AD_PROFORMA) da TGFFIN sempre que for atualizado para o financeiro obter a proforma correta.
*/
BEGIN
SELECT UNIFICADA
INTO V_UNIFICADA
FROM AD_PROFPRO
WHERE UNIFICADA = :NEW.UNIFICADA;
END;
UPDATE TGFFIN SET AD_PROFORMA=V_UNIFICADA WHERE AD_PROFORMA=:OLD.UNIFICADA;
END;