SergGur
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброго времени суток. Прошу помощи у специалистов по работе с Json в MySQL 8. Есть у меня некий массив строк - например, что-то типа этого: SET @vArray = '["programmable", "fan", "ac", "furnace"]'; В теле хранимой процедуры мне надо пройти его в цикле и обработать. Но я наткнулся на то, что при извлечении элемента массива не могу использовать индекс в виде переменной. То есть, конструкция вида: SELECT Json_Extract(pArray, '$[0]'); работает прекрасно. А если я сделаю так: DECLARE vCnt TinyInt UNSIGNED; SET vCnt = 0; SELECT Json_Extract(pArray, '$[vCnt]'); то происходит зависание сервака, приходится его перезагружать. Отсюда естественный вопрос: что я делаю не так? Как мне перебрать массив строк с произвольным количеством элементов? Добавлено: Решение найдено, вопрос закрыт |