Вызываемое утверждение не возвращает ответ в Java - PullRequest
0 голосов
/ 30 марта 2019

Код:

       callableStatement stmt = connection.prepareCall("{CALL_Sample_Procedure(?)");
       stmt.registerOutParameter(1, Types.VARCHAR);// in Constant
        stmt.setString(1, result);
        logger.getLogger("executing");
        stmt.execute();
        result = stmt.getString(1);

Вышеприведенная процедура работает и возвращает ответ для небольшого объема данных, например, для вставки записей 20 КБ.

Однако для более 100 КБ записей stmt.execute не выполняетсяне возвращает никакого ответа, и он продолжает печатать в журнале "выполняется", но в базе данных все записи обрабатываются.

Код должен получить значение результата после выполнения, которое требуется для выполнения другой процедуры.

Есть идеи, как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...