Salve, colleghi!

Sono alle prese con la creazione di un trigger su Oracle 10g Express Edition...

Vi posto questo codice:

codice:
CREATE TRIGGER AVVERTIMENTO  AFTER INSERT ON PRENOTAZIONI FOR EACH ROW WHEN (NEW.DATAPRENOT < SELECT DATA FROM ESCURSIONI WHERE COD_ESCURSIONE=NEW.COD_ESCURSIONE THEN SIGNAL SQLSTATE '70005' ('LIMITE DI PRENOTAZIONE SFORATO');
In pratica serve per verificare se la prenotazione di una escursione in una città di sosta di una nave da crociera venga correttamente effettuata al massimo il giorno prima della data in cui avviene l'escursione...

Ma mi dà questo errore:ORA-02251: query secondaria non permessa in questo caso

A che è dovuto? Ho sbagliato qualcosa nella sintassi?

Grazie anticipatamente...