Во всех примерах, которые я видел для callableStatement, где запросы выполняются в пакете, prepareStatement используется вне цикла for, где создается пакет.Что-то вроде следующего:
String query = "{call storedProcedure(?,?)}";
callableStatement = connection.prepareCall(query);
for (.......){
callableStatement.addBatch();
}
Моя проблема здесь в том, что мой запрос изменяется с условиями, и я хочу переместить prepareCall внутри цикла.Тем не менее, это не работает, так как он просто добавляет последний prepareCall в пакет.
Есть ли способ выполнить то, что я пытаюсь сделать?