Как использовать callableStatment в Java с несколькими запросами, выполняемыми в пакете - PullRequest
0 голосов
/ 23 марта 2019

Во всех примерах, которые я видел для callableStatement, где запросы выполняются в пакете, prepareStatement используется вне цикла for, где создается пакет.Что-то вроде следующего:

String query = "{call storedProcedure(?,?)}";
callableStatement = connection.prepareCall(query);
for (.......){
     callableStatement.addBatch();
}

Моя проблема здесь в том, что мой запрос изменяется с условиями, и я хочу переместить prepareCall внутри цикла.Тем не менее, это не работает, так как он просто добавляет последний prepareCall в пакет.

Есть ли способ выполнить то, что я пытаюсь сделать?

...