Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » MySQL - Перебор Json-массива

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

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]');
 
то происходит зависание сервака, приходится его перезагружать. Отсюда естественный вопрос: что я делаю не так? Как мне перебрать массив строк с произвольным количеством элементов?  
 
Добавлено:
Решение найдено, вопрос закрыт

Всего записей: 66 | Зарегистр. 05-05-2006 | Отправлено: 10:08 03-06-2024
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » MySQL - Перебор Json-массива


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru