Как выполнить один запрос SQL с несколькими точками с запятой из Spring JDBC в PostgreSQL? - PullRequest
0 голосов
/ 15 сентября 2018

Я пытаюсь выполнить:

String query = "begin package.function(1); end; ";      

this.getJdbcTemplate().execute(query);

Но когда он запускается, выведите это исключение:

вложенное исключение: org.postgresql.util.PSQLException: ОШИБКА: отсутствует ";" в конце оператора SQL

Где: утверждение: "начало olab_proc_recalculo_ord_fac.proc_recalcula_orden (0) "анонимный SPL блок в строке 1] с первопричиной org.postgresql.util.PSQLException: ОШИБКА: отсутствует ";" в конце оператора SQL Где: оператор: "начало olab_proc_recalculo_ord_fac.proc_recalcula_orden (0) "анонимный SPL блок в строке 1

Хорошо, я понимаю, что мой запрос заканчивается на (1);, но без этой точки с запятой, запрос не выполняется в pgAdmin.

Как мне выполнить этот запрос?

1 Ответ

0 голосов
/ 16 сентября 2018

Отсутствует точка с запятой после begin:

String query = "begin; package.function(1); end; ";  
...