Tel uit de tafelreserveringen met het aangevraagde kamernummer en de nieuwe reserveringstijd, en kijk of er een record bestaat in de tafel tussen de herstart- en herverzendtijd.
Als ik je vraag goed heb begrepen, zou elk van de onderstaande twee vragen moeten werken.
select count(1) from reservations where roomname = 'XYZ' and '17-SEP-17' between resstart and resend;
of
select count(1) from reservations where roomname = 'XYZ' and to_date('17-SEP-17') between resstart and resend;