从Oracle REF光标创建JSON输出

时间:2018-07-06 03:20:26

标签: json oracle oracle12c

晚上好, 我正在尝试从Oracle SQL查询(Oracle数据库12c企业版版本12.1.0.2.0-64位,因此无法生成JSON输出)中输出JSON

here到此解决方案都可以使用

输出

{"metadata":[{"name":"EMPNO","type":"number"},{"name":"ENAME","type":"text"},{"name":"JOB","type":"text"},{"name":"DEPTNO","type":"number"}],"data":[
  {
    "EMPNO":"7369",
    "ENAME":"SMITH",
    "JOB":"CLERK",
    "DEPTNO":"20"
  }
]}]}

但是我的预期输出如下

 {
    "EMPNO":"7934",
    "ENAME":"MILLER",
    "JOB":"CLERK",
    "DEPTNO":"10"
  }

需要有关如何忽略JSON输出中的元数据行的建议。

1 个答案:

答案 0 :(得分:-1)

它与修改JSON对象创建的功能有关。在这种情况下,将删除变量l_header_clob的内容并更正数组的括号。