Для конкатенации 5 вместо символа 5 используйте char(5)
вместо binary 5
.Итак:
select concat("test", char(5))
возвращает двоичный объект размером 5 байт.Вы можете проверить это с помощью:
select length(concat("test", char(5))), hex(concat("test", char(5)));
Чтобы добавить его в массив из 20 байтов:
select convert(concat("test", char(5)), binary(20));
В вашей хранимой процедуре вам просто нужно:
set v:= concat("test", char(5));