问题标签 [oracle-ords]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
217 浏览

oracle - 使用 ORDS 将 JSON 解析为关系表

我想使用 PL/SQL & ORDS 解析并插入 JSON 下面的关系表。但我被困在 JSON 以下的尺寸部分

我正在使用下面的代码来处理上面

大小(例如 32、33、34、36)是动态值,无法将它们固定为键。我需要动态选择这些尺寸并插入表格。如何解析上面的 JSON?

0 投票
1 回答
1217 浏览

plsql - 如何使用 JSON 在 ORDS 中返回大文本(超过 32k)

我在 Oracle ORDS 中创建了一个 Rest API,我需要返回一个大于 32k 的 base64 文本。源类型是 PL/SQL。

原始数据在 CLOB 变量中,但 ORDS 不支持这种返回。我尝试使用 LONG,但当它大于 32k 时,我无法将字符串移动到 LONG。

  • 我试图将内容从 CLOB 移动到 LONG,但没有成功。
  • 我尝试使用我需要的文本创建两个 Long 变量,并将其连接到 Long 变量以输出它,但也没有成功。
  • 我能够在 ResultSet 中返回内容,但它会使 Json 结构与我需要的不同。

-- :boleto 是 ORDS 中的 OUT 参数 (OUT, RESPONSE, LONG)

--这可行,但 Json 输出不是我想要的方式,因为它在 Json Importante 中创建了第二个级别:在这种情况下,:boleto 是 ResultSet,而不是 Long

0 投票
3 回答
1798 浏览

oracle-apex - Oracle Apex 19.1 PLS-00306:调用“AJAX”时参数的数量或类型错误

安装 Oracle Apex 19.1 后,它给我错误 PLS-00306:在调用“AJAX”时参数的数量或类型错误。

虽然其他请求运行良好,但 ajax 调用却不行。

  • 数据库版本:Oracle XE 18c
  • Ords 版本:ords-18.4.0.354.1002
  • Apex 版本:apex_19.1

示例:在导出交互式报告时,在操作菜单上我得到:

以下是请求调试信息。

0 投票
1 回答
262 浏览

json - 如何使用 ords 重命名 oracle rest api 上的项目

我想更改由 REST API 上的 ords 生成的 json 上的名称“items”。我想成为表名或 dll 指令,如“插入”或“更新”。

我已经安装并运行了 ords。在一个模块上,我有 GET:http://localhost:80/ords/db/products/:idTab

当我访问 URL 时,JSON 返回如下:

我想将项目名称替换为表名称(产品)。我怎样才能在 ords 上做到这一点?

0 投票
0 回答
125 浏览

sql - Oracle Rest Data Services PDF 打印错误

我已经安装了 Oracle apex 和 Oracle rest data services 19.1。我遇到的问题是,当我通过 pdf 下载交互式报告时,它们工作正常。但是当我尝试使用报告查询 | 布局并生成 pdf 报告我得到一个损坏的 pdf 报告。当我在记事本中打开 pdf 时,它显示错误“字符串超出范围 -1 ”。运行 Oracle 数据库 12c ,报告布局在 apex.oracle.com 上运行良好,但在本地无法运行。我同时使用了 rtf 和 xslt 模板,都给出了错误。但是,当我使用通用布局时,我得到一个 pdf 但没有数据,只显示一个突出显示的“ null ”。

0 投票
2 回答
1814 浏览

oracle - 同一 URI 参数的多个值

我正在通过 APEX 使用 ORDS (v18.3) 创建一个 API,我需要能够为同一参数传递多个值,例如:

这是第三方要求,无法更改。

当我尝试使用这样的 URL 时,只有第一个参数被传递,第二个参数被删除。

是否可以使用 ORDS 做我需要的事情?

0 投票
1 回答
433 浏览

oracle - oracle rest数据服务中如何使用procedure

我有一个如下所示的 oracle 存储过程:

我想用 oracle rest 数据服务创建 web 服务。我该如何为此创建模块?我用下面的脚本来做

但是当我运行 url 时,我什么也没得到,我的 db 和 oracle rest 数据服务服务器是分开的

0 投票
1 回答
476 浏览

oracle - Ords auto REST - 设置自动休息查询返回的默认行数

我们将 ORDS 用于内部应用程序,并发现自动 REST 对于快速、简单的应用程序非常方便。当我们在表或视图上启用休息服务时,默认情况下我们只会得到 25 行。但是,尝试在 defaults.xml 中设置“misc.pagination.maxRows”(例如 1500)不会影响其余启用的模式对象。

有没有办法重置自动 REST 的分页限制?目前我们不得不使用限制参数强制它,例如: ?limit=5000

当前使用版本:18.2.0.r1831332

0 投票
1 回答
2065 浏览

angular - Tomcat Cors + Oracle ORDS 阻止了我的角度请求

我有一个角度客户端,它应该从 Oracle Rest 数据服务中获取数据。ORDS 在处理身份验证的 tomcat 中运行。

如果我用 curl 提出请求,它可以工作。我有 ac# webapi,我编写了一个控制器来从 ORDS => 获取数据也可以工作。所以我的角度客户端从 c# webapi => ORDS 接收数据,但不直接从 ORDS 接收数据。

我的tomcat web.xml:

在服务器返回的那一刻

0 投票
0 回答
113 浏览

oracle-cloud-infrastructure - Oracle Cloud ATP 数据库对 ORDS 不可用

我每个月都会遇到好几次我的 Oracle Cloud ATP 数据库服务对 ORDS 不可用的情况。有人有类似经历吗?在 Oracle 没有任何直接支持选项的情况下可以做什么?

ORDS 404 错误