bdoracle24

Saturday, September 5, 2015

Hi
Trigger code to add and minus stock from inventory


==========================add stock===========================
 create or replace trigger TRIG_STOCK2
 after insert or update on purchase
 for each row
 begin
 update inventory
 set stock=stock+:new.qty
 where id=:new.id;
 end;

====================Insert new stock & add previous stock======================
 create or replace trigger TRIG_STOCK2
 after insert or update on purchase
 for each row
 begin
 IF inserting then
 insert into inventory
 values(:new.id,:new.qty,:new.unit_price);
 ELSIF INSERTING THEN
 update inventory
 set stock=stock+:new.qty
 where id=:new.id;
 commit;
END IF;
 end;


========================minus stock===========================

 create or replace trigger TRIG_STOCK
 after insert or update on Sales
 for each row
 begin
 update inventory
 set stock=stock-:new.qty
 where id=:new.id;
 end;
==============================================================