Files
corso-plsql/trigger/TRIGGER_2.sql
Fabio Scotto di Santolo 810a9c6987 Esempi sui trigger
2019-09-25 23:04:24 +02:00

20 lines
661 B
SQL

--Esempio Creazione Trigger AFTER
CREATE OR REPLACE TRIGGER Tr_Coupons_Log
AFTER UPDATE OR DELETE ON COUPONS
FOR EACH ROW
DECLARE
v_TipoModifica VARCHAR2(10);
BEGIN
v_TipoModifica := CASE
WHEN UPDATING THEN 'UPDATE'
WHEN DELETING THEN 'DELETE'
END;
IF (v_TipoModifica = 'UPDATE') THEN
INSERT INTO LOG_COUPON(DATA,CODFID,QTA,TIPO)
VALUES(SYSDATE,:OLD.CODFID,:NEW.QTA,v_TipoModifica);
ELSE
INSERT INTO LOG_COUPON(DATA,CODFID,QTA,TIPO)
VALUES(SYSDATE,:OLD.CODFID,-1,v_TipoModifica);
END IF;
END;