«неожиданный конец потока, прочитано 0 байт из 4», выданный хранимой процедурой MariaDBJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 «неожиданный конец потока, прочитано 0 байт из 4», выданный хранимой процедурой MariaDB

Сообщение Anonymous »

У нас есть хранимая процедура в MariaDB, которая отлично работает на сервере, однако, когда мы запускаем ее с клиента с JDBC, мы получаем первые строки, но позже она всегда терпит неудачу:
unexpected end of stream, read 0 bytes from 4 (socket was closed by server)

Таблица кредит_балансы2 не слишком большая, около 600 тыс. строк.  Это хранимая процедура. Видите ли вы какие-либо проблемы? Спасибо! 
CREATE PROCEDURE `get_loan_balances_sample`()

BEGIN

drop table if exists all_loan_ids;
drop table if exists random_loan_ids;

create table all_loan_ids as select distinct loan_id from loan_balances2;
create table random_loan_ids as select * from all_loan_ids order by RAND() limit 50;

SELECT * FROM loan_balances2
where loan_id in (select Loan_ID from random_loan_ids)
order by Loan_ID, balance_date;

END


Подробнее здесь: https://stackoverflow.com/questions/765 ... ed-procedu
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»