Возвращать результаты запроса Oracle Sql в виде массива JSON в Oracle 10g - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть таблица Oracle, из которой мне нужно извлечь данные и преобразовать их в формат массива Json. Поскольку я использую версию Oracle 10g, я не могу использовать функции JSON, доступные в версии 12c, для преобразования данных непосредственно в массив JSON. Мне нужны другие имена ключей вместо столбцов Oracle в массиве Json.

Таблица MSISDN:

msisdn      status  common_id   language
99221234567     1       1111      en_GB
92131234567     1       2222      de_GB 

Мне нужен сценарий Shell или SQL-запрос, который будет извлекать данные из базы данных Oracle. ниже в формате массива Json:

Пример 2 записей из базы данных Oracle в массив Json.

[
   {
      "identifier":99221234567,
      "type":"MSISDN",
      "locale":"en_GB"
   },
   {
      "identifier":92131234567,
      "type":"MSISDN",
      "locale":"de_DE"
   }
]
...