Да вообще бред в запросе написан. Даже если поправить, что бы работало, то в результате выполнения такой логики в таблицу будет вставлеы все ID из таблицы DIRECTION (отдельные строки, скажем их N) и еще одна строка с пустым ID, но с переданным значением в поле DATE_TIME. Итого N+1 строка.
Видимо, имелось в виду что-то типа такого:
Код:
insert into SCHEDULE(ID_DIRECTION, DATE_TIME)
(SELECT ID_DIRECTION, :DATE_TIME
from DIRECTION)