CREATE OR REPLACE TRIGGER DTULTATU_DESGRUPROMPRFIL
BEFORE INSERT OR UPDATE OR DELETE
ON DESGRUPROMPRFIL FOR EACH ROW
BEGIN
   IF INSERTING THEN
      :NEW.DTULTATUDESPRFI := SYSDATE;
   END IF;
   IF UPDATING THEN
      :NEW.DTULTATUDESPRFI := SYSDATE;
   END IF;
   IF DELETING THEN
      INSERT INTO DELETECACHE (NMTABLECACHE, CDFILICACHE, DSKEYCACHE, DTULTATUCACH)
                       VALUES ('DESGRUPROMPRFIL', :OLD.CDFILIAL, 'CDFILIAL='||:OLD.CDFILIAL||
                                                                 ';CDPRODPROMOCAO='||:OLD.CDPRODPROMOCAO||
                                                                 ';CDGRUPROMOC='||:OLD.CDGRUPROMOC||
                                                                 ';CDPRODUTO='||:OLD.CDPRODUTO||
																 ';NRSEQGRPROMOFIL='||:OLD.NRSEQGRPROMOFIL||';', SYSDATE);
   END IF;
END;
/

ALTER TABLE DESGRUPROMPRFIL MODIFY DTULTATUDESPRFI DEFAULT SYSDATE
/