Advertisement
Guest User

Untitled

a guest
Dec 17th, 2019
143
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. set last_modified
  19.     UPDATE
  20.         PR_STYLE style
  21.     SET
  22.         style.LAST_MODIFIED = SYSDATE
  23.     WHERE
  24.         style.PR_STYLE_ID IN (
  25.             SELECT
  26.                 item.PR_STYLE_ID
  27.             FROM
  28.                 PR_ITEM item
  29.             WHERE
  30.                 item.PR_ITEM_ID = item_id
  31.         );
  32. END;
  33. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement