-- ============================================================
-- TRIGGER para deletar o artigo da tabela de artigos publicados, quando for despublicado
-- ============================================================
CREATE OR REPLACE TRIGGER SD_DELETE_ARTIGO_PUBLICADO
AFTER UPDATE OR DELETE ON CRM_SOLUCAOARTIGO
FOR EACH ROW
BEGIN 
IF UPDATING THEN
IF :NEW.DTHRPUCLICA IS NULL AND :NEW.CDOPERPUBLICA IS NULL THEN
DELETE CRM_SOLUARTIGOPUBLICADO
WHERE NRSEQARTIGO = :NEW.NRSEQARTIGO
AND NRORG = :NEW.NRORG;
END IF;
END IF;
IF DELETING THEN
DELETE CRM_SOLUARTIGOPUBLICADO
WHERE NRSEQARTIGO = :NEW.NRSEQARTIGO
AND NRORG = :NEW.NRORG;
END IF; 
END;
/

-- VERSAO --
BEGIN ATUVEROBJ('SD_DELETE_ARTIGO_PUBLICADO','0.00.000'); END;
/

