total_price trigger implementiert
This commit is contained in:
parent
1806edd38a
commit
23a952b54b
2 changed files with 13 additions and 1 deletions
|
@ -43,7 +43,7 @@ Trigger:
|
||||||
|
|
||||||
- Trigger 1 (Torben): Wenn eine Buchung getätigt wird (BookingRoom erstellt), wird ein Cleaningplan vor der Buchung erstellt
|
- 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 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/>
|
<br/>
|
||||||
|
|
||||||
|
|
|
@ -83,4 +83,16 @@ BEGIN
|
||||||
END IF;
|
END IF;
|
||||||
END;
|
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;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue