Есть ли способ генерировать JSON с помощью APEX_JSON внутри Oracle Apex IG - PullRequest
0 голосов
/ 08 января 2019

Пытаюсь сгенерировать строку JSON вручную с помощью API APEX_JSON по нажатию кнопки Сохранить в Интерактивной сетке. Кидает ниже ошибки. Но если сгенерировать JSON с помощью APEX_JSON по нажатию какой-либо другой кнопки, то все работает нормально. Может кто-нибудь сказать мне, почему генерация JSON внутри IG не поддерживается.

Ошибка "" Ajax-вызов вернул ошибку сервера ORA-20987: APEX - JSON.WRITER.CLOSE_OBJECT - обратитесь к администратору приложения. для. "

Генерация JSON при нажатии обычной кнопки на странице APEX работает нормально.

function get_clob return clob
  is

    l_clob           clob;
    l_error       clob;
  begin
    apex_json.initialize_clob_output;

  apex_json.open_object;
  apex_json.open_object('ACTIONABLE_EMAIL');
  apex_json.write('PAYLOAD_ID', 100);
  apex_json.write('PAYLOAD_NAME', 'Inception Template');
  apex_json.close_object;
  apex_json.close_object;  

 l_clob := apex_json.get_clob_output;

  apex_json.free_output;
  return l_clob;

  end get_clob;

Объект JSON должен быть успешно создан. Использую Apex "18.1.0.00.45"

...