Использование CTE в компоненте Camel SQL - PullRequest
0 голосов
/ 19 октября 2018

В настоящее время у меня есть простое приложение верблюда, с маршрутом отдыха, указывающим на компонент sql для извлечения данных в формате json.SQL написан с выражением CTE.

Ниже приведено sql:

with temp (mydate) as (
select (DATE(:#${date:headers.sumDate}) - (DAY(DATE(:#${date:headers.sumDate})) - 1) DAYS) - 1 MONTH  as mydate from sysibm.sysdummy1
union all
select mydate - 1 MONTH from temp
where mydate > (DATE(:#${date:headers.sumDate}) - (DAY(DATE(:#${date:headers.sumDate})) - 1) DAYS) - 6 MONTH
)
SELECT t.mydate FROM temp t
LEFT JOIN FEES.ACCOUNT cont ON cont.yearMonth = t.mydate

Ошибка:

DB2 SQL Error: SQLCODE=-245, SQLSTATE=428F5, SQLERRMC=DATE;1, DRIVER=4.21.29

Я думаю, что это должно быть, потому что параметр (headers.sumDate) не был отформатирован для объекта Date, но я попытался поставить префикс date:, и он все еще не работал.

Любая идея или предложение приветствуются.

Спасибо

...