total_price trigger implementiert

This commit is contained in:
Jan Fröse 2023-05-25 15:52:59 +02:00
parent 1806edd38a
commit 23a952b54b
2 changed files with 13 additions and 1 deletions

View file

@ -43,7 +43,7 @@ Trigger:
- Trigger 1 (Torben): Wenn eine Buchung getätigt wird (BookingRoom erstellt), wird ein Cleaningplan vor der Buchung erstellt
- Trigger 2 (Timo): Cleaning wird im Zeitraum geplant, während Zimmer gebucht
- Trigger 3 (Jan): Wenn ein Kunde oder Angestellter angelegt wird, wird automatisch eine Person erstellt.
- Trigger 3 (Jan): Wenn eine Buchung getätigt wird, wird der Gesamtpreis der Buchung ausgegeben; bestehend aus dem Preis pro Nacht und der Anzahl Übernachtungen.
<br/>

View file

@ -83,4 +83,16 @@ BEGIN
END IF;
END;
create or replace trigger total_price
after insert or update on BOOKING
for each row
declare
total_price number;
nights number;
begin
nights := :NEW.DEPARTUREDATE - :NEW.ARRIVALDATE;
total_price := nights * :NEW.COST;
dbms_output.put_line('Gesamtpreis:');
dbms_output.put_line(total_price);
end;