powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / вывод через JSON_TABLE json-код вложенных объектов
4 сообщений из 4, страница 1 из 1
вывод через JSON_TABLE json-код вложенных объектов
    #39844708
smj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
smj
Гость
Коллеги, приветствую!

Есть необходимость разобрать JSON-строку, содержащую массив JSON-объектов, вытащить для каждого объекта ID, и рядом положить объект в JSON (простите за таффталогию).

Код: plsql
1.
2.
3.
4.
select *
 from json_table('[{id:1, field_1:1, field_2:2}, {id:2, field_1:3, field_2:3}]',
    '$[*]' COLUMNS ID path '$.id', obj_json path '$'
 )



Хочу получить следующее:
ID OBJ_JSON1{id:1; field_1:1; field_2:2}2{id:2; field_1:3; field_2:3}

Какой path написать для колонки obj_json?

P.S.: Oracle 12
...
Рейтинг: 0 / 0
вывод через JSON_TABLE json-код вложенных объектов
    #39844714
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smj,

Ты синтаксис для приведенного кода откуда брал?
...
Рейтинг: 0 / 0
вывод через JSON_TABLE json-код вложенных объектов
    #39844851
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
smj,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select *
 from json_table('[
                    {id:1, field_1:1, field_2:2}, 
                    {id:2, field_1:3, field_2:3}
                  ]',
    '$[*]' 
    COLUMNS 
       ID path '$.id', 
       obj_json FORMAT JSON  path '$'
 )
...
Рейтинг: 0 / 0
вывод через JSON_TABLE json-код вложенных объектов
    #39847724
smj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
smj
Гость
Спасибо!
Вот в таком виде запрос заработал
Код: plsql
1.
2.
3.
4.
5.
6.
7.
select id, obj_json
 from json_table('[
                    {id:1, field_1:1, field_2:2}, 
                    {id:2, field_1:3, field_2:3, test2:2}
                  ]', '$[*]' 
    COLUMNS ( ID number path '$.id', obj_json varchar2(100) FORMAT JSON  path '$')
 )
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / вывод через JSON_TABLE json-код вложенных объектов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]