问题标签 [oracle-rest-data-services]

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 投票
2 回答
75 浏览

oracle - 在 PL/SQL 中具有动态绑定的动态 SQL

我正在 ORDS 中编写一个 REST 处理程序。URL 端点应该允许使用许多可选参数进行查询。编写 PL/SQL 代码的一种方法是:

我认为性能稍高的另一种方法是构造 SQL 字符串

但是,最后的这个字符串构造需要静态绑定到变量,这实际上使得所有变量在 URL 查询中都是必需的而不是可选的。

对于允许动态 WHERE 子句的 PL/SQL 块,是使用此处显示的第一种方法的唯一方法吗?有没有办法构造一个字符串并绑定类似于这里显示的第二种方式?

0 投票
1 回答
54 浏览

oracle - 保护 Oracle REST-Data-Services 中以 */private 结尾的每个端点

我正在使用 Oracle Rest-Data-Services 将多个 PL/SQL-API 导出为使用 REST 的 Web 服务。因此,每个 PL/SQL 包都是一个 ORDS 模块,并且应该有一个以它结尾的模板*/private,必须保护它,这样只有管理员用户才能调用它。

我尝试创建以下权限。

这没有任何效果,并且*/private仍然可以进行未经授权的调用。当我取消注释注释行时,甚至对其他端点的所有调用都必须得到授权。

是否可以定义这样的特权模式?

0 投票
1 回答
28 浏览

database - WebLogic 14c 与 ORDS 的兼容性

我想安装 WebLogic 14c。但我不知道哪个 ORDS 版本与 WebLogic 14c 兼容。

请任何人帮助有关 WebLogic 14-c 与 ORDS 的兼容性

0 投票
1 回答
37 浏览

oracle-apex - 自治数据库上出现客户管理 ORDS 错误的 APEX:SSL 收到的记录超出了最大允许长度

我想连接到同一隔间中基于自治数据库构建的 APEX,按照以下步骤在计算实例上设置客户管理的 ORDS 后,

https://docs.oracle.com/en/database/oracle/oracle-rest-data-services/20.2/aelig/installing-and-configuring-customer-managed-ords-autonomous-database.html

使用浏览器连接时出现以下错误:

如何解决此错误?

0 投票
1 回答
60 浏览

oracle12c - 使用 Oracle SQLcl 生成 ORDS 时出现错误

当我想使用以下命令导出 ORDS 对象时出现以下错误:

即使我使用 REST 模块的名称:

我使用以下版本:

  • Oracle Database 12c 企业版 12.2.0.1.0 - 64 位
  • 生产 ORDS:19.2.0.r1991647 SQLcl Oracle SQLDeveloper
  • 命令行 (SQLcl) 版本:21.3.3.0 构建:21.3.3.322.1724

谢谢

0 投票
0 回答
64 浏览

java - ORDS 抛出 java.io.IOException:一个现有的连接被远程主机强行关闭

我正在运行 Oracle APEX,并在 Tomcat 上配置了 ORDS。当从在 DB 上运行长时间运行的进程的浏览器发送 HTTP 请求时,HTTP 请求失败并出现以下错误:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请通过 admin@example.com 联系服务器管理员,告知他们此错误发生的时间,以及您在此错误之前执行的操作。

服务器错误日志中可能提供有关此错误的更多信息。

在 catalina 日志中可以看到以下错误:

我无法弄清楚是什么导致了这个问题。

任何帮助/线索表示赞赏。

谢谢

0 投票
1 回答
27 浏览

oracle-apex - 为什么我的 Oracle Rest-Enabled SQL Reference 没有被识别?

和这个人吵了几天。希望我很厚,并且某处缺少分号。

我一直试图在我的本地机器上设置对启用 REST 的 SQL (RESS) 的引用,但 Apex 拒绝承认它。

我正在使用https://docs.oracle.com/database/apex-18.1/HTMDB/rest-enabled-sql-creating.htm#HTMDB-GUID-0906921E-AF79-49D4-B909-1C090F805D9D上的文章,其中看起来很简单。

在你问之前:

  • 是的,我已为 REST 启用了架构
  • 是的,我在 defaults.xml 文件中启用了 RESS 在此处输入图像描述
  • 是的,我已经使用 curl 命令(如 )测试了远离 APEX 的 RESS curl -i -X POST --user testuser1:testuser1 --data-binary "select sysdate from dual" -H "Content-Type: application/sql" -k http://localhost:8080/ords/hr2/_/sql,并且它可以工作。

然后在 APEX->Shared Components->Data Sources->REST Enabled SQL 中,我设置了这个参考: RESS 参考

它使用这些凭据:

凭证

但是,当我最初创建引用并对其进行测试时,我收到以下消息:

在此处输入图像描述

我到底做错了什么?使用 Oracle APEX 21.2.0 和 ORDS 版本 21.4.1.r0250904