Вопрос:
Поддерживает ли Oracle 11g JSON? Я имею в виду такие вещи, как манипулирование объектами JSON в PL/SQL-запросах. Я знаю, что у Oralcle 12c есть поддержка этих вещей, но, похоже, 11g нет.
Моя основная проблема заключается в том, можно ли обрабатывать объекты JSON, возвращенные из вызовов RESTfull API (с использованием пакета UTL_HTTP) в коде PL/SQL.
Вот как я называю RESTfull API:
req := UTL_HTTP.BEGIN_REQUEST(‘https://xxxx/api/job/all’, ‘GET’, ‘HTTP/1.1’); UTL_HTTP.set_header(req, ‘Content-Type’, ‘application/json’); UTL_HTTP.set_header(req, ‘apikey’,’xxxxx’); resp := UTL_HTTP.GET_RESPONSE(req);
Затем нужно каким-то образом сохранить полученные данные JSON в таблицах. Обогащение моего Oracle: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – 64-битное производство.
Любые мысли?
Спасибо.
Лучший ответ:
Нет, поддержка JSON была представлена в базе данных Oracle 12c release 2 (12.1.0.2)
Привет
Ответ №1
Если вы установите последний APEX 5.0, который был выпущен 15 апреля. Вы получаете доступ к отличному API для работы с JSON
Я использую его на 11.2 и смог хрустить каждый json, от простых до очень сложных объектов с несколькими массивами и 4/5 уровнями. APEX_JSON
Если вы не хотите использовать APEX. Просто установите среду выполнения, чтобы получить доступ к API.