Esempi sui trigger

This commit is contained in:
Fabio Scotto di Santolo
2019-09-25 23:04:24 +02:00
parent a4fbba3f17
commit 810a9c6987
3 changed files with 47 additions and 0 deletions

20
trigger/TRIGGER_2.sql Normal file
View File

@@ -0,0 +1,20 @@
--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;