В некоторых сценариях мне нужно из столбца с json-данными построить таблицу.
Вот, к примеру, объект:
{"1": 2, "2": 4, "3": 1, "4": [2, 3, 6]}
. Все ключи уникальны между собой. Вложенных объектов нет.
Как проще всего через их нативные команды построить такую таблицу:
1 2
2 4
3 1
4 2
4 3
4 6
При использовании JSON_TABLE работа ведётся только со значениями, а ключи наоборот должны быть неуникальны, то есть чтобы построить таблицу через такую функцию, нужно иметь следующий исходный массив:
[{"key": 1, "value: 2}, {"key": 2, "value": 4}]
.
Как-то можно проще построить таблицу с уникальными ключами? Я не нашёл команды такой же простой и можно сказать обратной команде JSON_OBJECTAGG. Мне нужно выполнить команду обратно противоположную JSON_OBJECTAGG. Столбец1 - ключ, столбец2 - значение.
Неужели нужно работать в цикле с каждой парой через JSON_KEY и JSON_EXTRACT, и только так формировать строки таблицы?