Я пытаюсь выполнить приведенный ниже запрос и получить недопустимую ошибку синтаксиса SQL . [IBM] [CLI Driver] CLI0118E Неверный синтаксис SQL. SQLSTATE = 37000 (37000, -99999). Это связано с обновлением драйверов? Некоторое время назад он работал нормально. Пожалуйста посоветуй. Заранее спасибо.Неверный синтаксис SQL CLI0118E
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
Это запрос, вызываемый из приложения, а не как хранимая процедура. Не могли бы вы объяснить это: Удалите новый символ строки и разделите параметры пробелами. – Sona
Закройте редактор запросов, а затем снова откройте редактор и попытайтесь выполнить его. –
Я закрыл свой быстрый sql и снова открыл и выполнил в новом редакторе запросов, но все тот же ошибку. – Sona