Ребят, конструкция sysdate + interval '30' day работает, а вот sysdate + interval table.field day, где table.field - поле таблицы, в которой хранятся числа типа integer не работает. Вылетает ошибка ORA-00907: missing right parenthesis на выделеном моменте. Я все грешу на то, что у меня Orcale XE. Подскажите, плиз. Спасибо.
Полностью запрос выглядит так:
select * from guest_rooms
where not exists (
select * from reservations_orders
where
reservations_orders.status='2' and
reservations_orders.ID_of_guest_room=r.ID_of_guest_room and
reservations_orders.from_ < sysdate and
sysdate + interval '30' day < reservations_orders.from_+ interval reservations_orders.days_count day
)