Advertisement
Guest User

Untitled

a guest
Dec 17th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE OR REPLACE TRIGGER LAST_CHANGE_TRIG_PR_ITEMOPTION
  2. BEFORE INSERT OR UPDATE OR DELETE
  3.     ON PR_ITEMOPTION
  4. FOR EACH ROW
  5.  
  6. DECLARE
  7.     item_id NUMBER(18);
  8.     style_id NUMBER(18);
  9.  
  10. BEGIN
  11.     -- 1. get item_id
  12.     IF (DELETING) THEN
  13.         item_id := :OLD.PR_ITEM_ID;
  14.     ELSE
  15.         item_id := :NEW.PR_ITEM_ID;
  16.     END IF;
  17.    
  18.     -- 2. get style_id
  19.     SELECT
  20.         PR_ITEM.PR_STYLE_ID
  21.     INTO
  22.         style_id
  23.     FROM
  24.         PR_ITEM
  25.     WHERE
  26.         PR_ITEM.PR_ITEM_ID = item_id;
  27.    
  28.     -- 3. set last_modified
  29.     UPDATE
  30.         PR_STYLE style
  31.     SET
  32.         style.LAST_MODIFIED = SYSDATE
  33.     WHERE
  34.         style.PR_STYLE_ID = style_id;
  35. END;
  36. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement