Получить ResultSet с помощью CallableStatement после executeBatch ()

Мне нужно вызвать хранимую процедуру несколько раз и использоватьexecuteBatch() за это. Каждый вызов должен возвращать таблицу с результатами, но я не мог получить доступ к этим результатам. Следующий код работает нормально:

callableStatement.setString(1, "foo");
callableStatement.setString(2, "bar");
callableStatement.execute();
resultSet = callableStatement.getResultSet();

Но следующий код не работает должным образом:

for (String str : strings) {
    callableStatement.setString(1, str);
    callableStatement.setString(2, "bar");
    callableStatement.addBatch();
}
callableStatement.executeBatch();
resultSet = callableStatement.getResultSet(); // returns null

Я уже пытался позвонитьcallableStatement.getUpdateCount() а такжеcallableStatement.getMoreResults() перед извлечением ResultSet, но безуспешно.

Ответы на вопрос(1)

Ваш ответ на вопрос