Обновление Postgres Query работает в pgAdmin, но не работает с Java - PullRequest
0 голосов
/ 29 июня 2018

Ниже мой запрос, который отлично работает в pgAdmin

UPDATE data SET data = data - 'dateAdded' || '{"dateAdded":1481500800000}' 
WHERE dtype='Customer' and data->>'id' = '00784591'

Тот же запрос выдает ошибку из моего приложения Spring Boot. Ниже приведена ошибка:

StatementCallback; uncategorized SQLException for SQL [UPDATE data SET
data = data - 'dateAdded' || '{"dateAdded":1481500800000}'
WHERE dtype='Customer' and data->>'id' = '00784591']; SQL state [S0001];
error code [102]; Incorrect syntax near '|'.; nested exception is
com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near 
'|'.

Обратите внимание, что я выполняю и другие запросы на выборку из своего приложения, и они работают нормально. Это просто тот, который терпит неудачу. Я использую jdbcTemplate и вызываю метод обновления на jdbcTemplate для запуска этого запроса. Вы можете указать на проблему?

...