Advertisement
MatexN

Untitled

Feb 8th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.46 KB | None | 0 0
  1. CREATE OR REPLACE TRIGGER tr_inst_ew_il
  2. BEFORE INSERT OR UPDATE ON EWIDENCJA_ILOSCI
  3. FOR EACH ROW
  4. DECLARE v_cena numeric (8,2);
  5. BEGIN
  6. SELECT cena_produktu INTO v_cena FROM Produkt WHERE kod_produktu =:NEW.kod_produktu;
  7. :NEW.wartosc_produktu := :old.wartosc_produktu - :old.ilosc * v_cena + :NEW.ilosc * v_cena;
  8.  
  9. UPDATE MAGAZYN
  10. SET wartosc_globalna = wartosc_globalna -:old.wartosc_produktu + :NEW.wartosc_produktu WHERE kod_magazynu = :NEW.kod_magazynu;
  11. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement