将 Oracle 查询解析为 JSON 格式以使用 ANGULARJS + APEX(ORACLE)

Parse Oracle query to JSON format for using ANGULARJS + APEX(ORACLE)

我想知道是否可以将 ORACLE pl/sql 查询解析为 JSON 格式? 问题是我想在 oracle APEX 应用程序中使用 ANGULARJS 指令。 那么,有可能吗,或者有什么建议吗?请。

您可以使用 xmltype 将 SQL 的结果转换为 XML 和 JSON。请参阅以下文章,了解自版本 9 起适用于 Oracle 的解决方案。您还可以下载包 itstar_xml_util:

Oracle XML and JSON Goodies

emp 的简单示例 table:

declare
  l_sql_string varchar2(2000);
  l_xml        xmltype;
  l_json       xmltype;
begin
  l_sql_string := 'select a.empno, a.ename, a.job from emp a';

  -- Create the XML aus SQL
  l_xml := itstar_xml_util.sql2xml(l_sql_string);

  -- Display the XML
  dbms_output.put_line(l_xml.getclobval());

  l_json := itstar_xml_util.xml2json(l_xml);
  -- Display the JSON
  dbms_output.put_line(l_json.getclobval());  
end;

结果如下所示:

{"ROWSET": [
    {
      "EMPNO": 7839,
      "ENAME": "KING",
      "JOB": "PRESIDENT"
    },
    {
      "EMPNO": 7698,
      "ENAME": "BLAKE",
      "JOB": "MANAGER"
    },
[...]
    {
      "EMPNO": 7934,
      "ENAME": "MILLER",
      "JOB": "CLERK"
    }
  ]}

使用 ORDS 3.0(及更早版本),您可以轻松使用 apex 的 "RESTful services" 部分快速创建基于 JSON 的休息服务。

我目前在一个项目中,我是单一的后端开发人员,6 angularjs 程序员与 JSON 一起工作,我使用 PLSQL/SQL/ORDS 3.0/APEX 5.0/Glassfish 4.1 web edition I 创建还使用新的 API APEX_JSON 在 PLSQL 中处理 json 数据。

他们跟不上我。创建支持 REST 的全功能后端就是这么简单。

数据库是 11.2

一些简单查找值 REST 定义的示例。访问方式为 JSON.