Этот запрос работает как задумано:
select dit_in.id data_item_in, dit_out.id data_item_out, alg.id algo_id
from algorithm_run arun
join algorithm_run_of arof on
arof.algorithm_run_id = arun.id
join algorithm_run_input arin on
arin.algorithm_run_id = arun.id
join data_item dit_in on
dit_in.id = arin.data_item_id
join algorithm alg on
alg.id = arof.algorithm_id
join algorithm_run_output arout on
arout.algorithm_run_id = arun.id
join data_item dit_out on
dit_out.id = arout.data_item_id
where alg.id in (182,183,143,162,125,222)
К сожалению, я получаю ошибку, когда добавляю в конце:
and arun.start_time >= to_date(’01/jun/2011’,’dd/mm/yyyy’)
and arun.start_time < to_date(’01/jul/2011’,’dd/mm/yyyy')
Я использую веб-интерфейс, сообщение об ошибкеis:
предупреждение: oci_execute () [function.oci-execute]: ORA-00911: недопустимый символ в / opt / csw / apache2 / share / htdocs / DAE / sites / default / modules /data_repository / data_repository.inc в строке 117.
предупреждение: oci_fetch_row () [function.oci-fetch-row]: ORA-24374: определение не выполнено до выборки или выполнения и выборка в / opt / csw / apache2/share/htdocs/DAE/sites/default/modules/daedatabase/daedatabase_db.inc в строке 852.