'Неожиданный конец потока, прочитайте 0 байтов из 4', брошенных хранилированной процедурой MariaDBJAVA

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

Сообщение Anonymous »

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

Table Loan_balances2 не слишком большой, около 600 тысяч строк.  Это хранящаяся процедура, вы видите какие -либо проблемы? Спасибо! < /p>
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

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