Я пытаюсь выполнить следующий запрос и получаю недопустимую синтаксическую ошибку SQL
. [IBM] [драйвер CLI] CLI0118E недопустимый синтаксис SQL. SQLSTATE=37000 (37000,-99999). Это как-то связано с обновлением драйверов? Некоторое время назад это работало нормально. Пожалуйста совет. Спасибо заранее.
select a.name_task as nameTask, a.cd_sts as cdSts, a.desc_err_msg as
statusDesc
from task_log a,(
select id_bus_procss, name_task , id_run,
max(dt_lst_updt) as dt_lst_updt from task_log
where id_run = '1'
and id_bus_procss = '14'
and name_task in ({0})
and dt_lst_updt >= (
select dt_evnt_sts from
sf_evntflow_sts
where id_run = '1' and
id_evntflow ='15'
and cd_evnt_sts in (''CLN'',''RTY'' )
)
group by id_bus_procss, name_task, id_run)
X
where a.dt_lst_updt = X.dt_lst_updt
если вы выполняете это на хранимой процедуре , попробуйте это может помочь, удалить новый символ строки и отделить параметры по
пространства .
Или иначе попробуйте обновить…….
если вы попробуете этот запрос лучше?