【问题标题】:Generate JSON from Oracle Stored Procedure从 Oracle 存储过程生成 JSON
【发布时间】:2020-03-09 22:55:47
【问题描述】:

我想从 Oracle 存储过程生成 JSON 对象。有没有办法做到这一点?

有没有开源库?

我检查了this,看起来它只是来自 SQL 而不是存储过程

【问题讨论】:

  • 您在链接到的问题中看到的所有 json_.... 函数都可以从 pl/sql 中使用(因此在存储过程中)。关于数据库中 JSON 的 Oracle 文档有一个 whole book

标签: json oracle stored-procedures


【解决方案1】:

您可能已经在数据库中安装了APEX_JSON package(Oracle APEX 随附)。

例如(来自链接的文档):

BEGIN
    apex_json.open_object;        -- {
    apex_json.write('a', 1);    --   "a":1
    apex_json.open_array('b');  --  ,"b":[
    apex_json.open_object;    --    {
    apex_json.write('c',2); --      "c":2
    apex_json.close_object;   --    }
    apex_json.write('hello'); --   ,"hello"
    apex_json.write('world'); --   ,"world"
    apex_json.close_all;          --  ]
                          -- }
END;

【讨论】:

  • 如何从存储过程生成?我在任何地方都没有看到
  • @Chatra 抱歉,我不确定你的意思?看不到 APEX_JSON 包?也许它没有安装在你的数据库上。
猜你喜欢
  • 2014-12-26
  • 1970-01-01
  • 2019-05-17
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
  • 2011-11-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多