Uhm non mi pare che l'exists si possa usare in quel modo, ne tantomeno puoi fare una select del genere dentro un trigger
Io farei una roba del genere:
codice:
CREATE TRIGGER ValidateNol
BEFORE INSERT ON Nol
FOR EACH ROW BEGIN
DECLARE counter tinyint;
/*Conti quanti record ci sono che corrispondono. immagino ci voglia anche il controllo sull'id del film che intende nolleggiare*/
SELECT COUNT(*) INTO counter FROM tabella
WHERE DataFine>NEW.DataInizio AND DataInizio<NEW.DataFine;
IF counter>0 THEN
/*Gestione dell'errore*/
END IF;
END;
//
Fammi sapere