Я пытаюсь получить значение из таблицы_X. Но эти значения таблиц вставлены в процедуру. Я вызываю процедуру, такую как ps.execute(), и я хотел бы подождать, пока она не закончится, и получить все результаты из Table_X, все выглядит как работа. Но он возвращает только несколько результатов из Table_X не всех. Поэтому я думаю, что это не дожидается завершения процедуры. Таким образом, он возвращает только некоторые вставленные значения.Java Callablestatement не ждет, пока .execute() заканчивается
Как это исправить?
Редактировать: коды;
CallableStatement pstmt = con.prepareCall("{ ? = call "+job.getSP()+" }");
pstmt.registerOutParameter(1, Types.INTEGER);
pstmt.execute();
Тогда я вызываю метод
Map<String,String> errors = MTRCMtdJob.GetDataControlErrors();
Тот метод получает значение из Table_X
после завершения процедуры вставки, затем выполните следующую процедуру для получения значений .it может работать до неполных вставок всех данных – Divya