Ciao ragazzi! ho questo esercizio:
Dato il seguente schema relazionale relativo ai viaggi organizzati di un tour operator:


VIAGGIO (id_viaggio, nome, descrizione, durata, luogo, costo);
ITINERARIO (id_viaggio, id_tappa, nome_tappa, giorno, permanenza, descrizione, localitÃ_);
ALBERGHI (id_viaggio, id_tappa, id_albergo, nome_albergo, stelle, trattamento);
DATEDISPONIBILI (id_viaggio, data_inizio, posti_disponibili_rimasti);
PRENOTAZIONI (id_viaggio, data_inizio, id_cliente, nome, cognome, data_nascita, residenza);


Con riferimento allo schema dato, la tabella DATEDISPONIBILI può essere aggiornata tramite trigger
nel momento in cui una prenotazione viene modificata.
Dare il trigger necessario a tenere aggiornata questa tabella

Non so se così è giusto anche perchè ancora sto cercando di installare oracle
Codice PHP:
CREATE TRIGGER upd_tr
AFTER UPDATE ON prenotazioni
FOR EACH ROW
BEGIN
SELECT id_viaggio
data_inizio
FROM DATEDISPONIBILI
WHERE id_viaggio 
= new.id_viaggio
AND data_inizio = new.data_inizio
THEN
UPDATE DATEDISPONIBILI
SET posti_disponibili_rimasti 
posti_disponibili_rimasti 1
WHERE WHERE id_viaggio 
= new.id_viaggio AND data_inizio = new.data_inizio
UPDATE DATEDISPONIBILI
SET posti_disponibili_rimasti 
posti_disponibili_rimasti 1
WHERE id_viaggio 
old.id_viaggio AND data_inizio old.data_inizio 
Qualcuno potrebbe correggerlo perfavore?