Кажется, вы пытаетесь вставить сообщения регистрации в столбец таблицы, которая принимает только цифры.
Исключение exact fetch returns more than requested number of rows
перехватывается, но при обработке исходного исключения возникает еще одно исключение, поэтому кажется, что они оба вызываются вместе.
Вы не даете определение вашей messages
таблицы, но я смог воспроизвести вашу ошибку, если создал ее с использованием create table messages (results number);
.
Вам необходимо либо (a) изменить тип столбца results
, скажем, VARCHAR2(4000)
, используя что-то вроде
alter table messages modify results varchar2(4000);
или (b) использовать другой столбец в этой таблице.