我试图在单击Interactive Grid内的Save按钮时使用APEX_JSON API手动生成JSON字符串。它抛出错误以下。但是,如果在单击其他某个按钮时使用APEX_JSON生成JSON,则其工作正常。 谁能告诉我为什么不支持在IG中生成JSON。
错误“” Ajax调用返回了服务器错误ORA-20987:APEX-JSON.WRITER.CLOSE_OBJECT-请与您的应用程序管理员联系。为。”
单击APEX页面中的普通按钮即可生成JSON。
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”