DatabaseProgramming: IncreaseFinalPriceBaggage.sql

File IncreaseFinalPriceBaggage.sql, 455 bytes (added by 231044, 6 days ago)
Line 
1create or replace function IncreaseTicketPrice()
2returns trigger as $$
3declare
4 BaggagePrice decimal;
5begin
6 select price
7 into BaggagePrice
8 from baggagetype
9 where id = new.baggagetypeid;
10
11 update ticket
12 set finalprice = finalprice + BaggagePrice
13 where id = new.ticketid;
14
15 return new;
16end;
17$$ language plpgsql;
18
19create trigger TicketPriceIncrease
20after insert on baggage
21for each row execute function IncreaseTicketPrice();