Передаю текст запроса из одной хранимой процедуры в другую, чтобы там сформировать другой запрос, на основе передаваемого. В конечной процедуре строка приходит в переменную vSql с типом MEDIUMTEXT. Таки строк, чтобы не влезали в MEDIUMTEXT, не бывает. Кодировка везде utf8.
В итоге в переменную vSql почему-то иногда попадает нормальная строка, а иногда битая, к примеру:
Передаю запрос:
SELECT
COALESCE(t.issuer, -1) as value_id,
count(*) as cnt
FROM `issuer` t
GROUP BY t.issuer
ORDER BY 2 DESC
а в переменную записывается:
issuer, [ j
unt(Z OM ` `[ P2< [
1000 DES
Такое происходит не всегда даже для одной и той же строки.
Подскажите, пожалуйста, в чем может быть дело?
Поиск в интернете не дал больших результатов, да и как описать баг, чтобы что-то нашлось непонятно.