CREATE TRIGGER ReservationTrigger
BEFORE INSERT ON Reservation
for each row
UPDATE Shows
SET availableSeats = availableSeats - 1
WHERE Shows.showId = :new.showId;
Hej, läser för tillfället en kurs i databasteknik.
Triggers är inget som vi har gått igenom än och jag tror inte vi kommer göra det heller, men jag ville leka lite med det ändå.
Det står inget ordentligt exempel på Trigger vid INSERT i boken utan bara vid UPDATE, men vad jag förstår ska det se ungefär likadant ut.
Den här koden testar jag (har testat lite olika modifieringar på den med) men den fungerar inte.
CREATE TRIGGER ReservationTrigger
BEFORE INSERT ON Reservation
REFERENCING
NEW ROW AS newRow
UPDATE Shows
SET availableSeats = availableSeats - 1
WHERE Shows.showId = newRow.showId;
Det som händer är ingenting. Den verkar vänta på en fortsättning på mitt CREATE TRIGGER kommando och jag är tvungen att trycka ctrl+c för att avbryta.
Nån som vet vad som är fel?