Guest User

Untitled

a guest
Oct 12th, 2015
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.57 KB | None | 0 0
  1. DELIMITER $$
  2. CREATE TRIGGER trg_advertisements_before_iu
  3.     BEFORE INSERT OR UPDATE
  4.     ON advertisements
  5. FOR EACH ROW
  6. DECLARE
  7.     CURSOR c_contract
  8.     IS
  9.         SELECT website_id, POSITION
  10.           FROM contracts
  11.          WHERE id = :NEW.contract_id;
  12.  
  13.     DECLARE v_website_id         VARCHAR2 (200);
  14.     DECLARE v_position           VARCHAR2 (200);
  15.  
  16. BEGIN
  17.     OPEN c_contract;
  18.  
  19.     FETCH c_contract
  20.       INTO v_website_id, v_position;
  21.     CLOSE c_contract;
  22.  
  23.  
  24.    
  25.     SET @:NEW.website_id = v_website_id;
  26.     SET @:NEW.POSITION = v_position;
  27. END;
  28. DELIMITER ;
Advertisement
Add Comment
Please, Sign In to add comment