问题标签 [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 投票
1 回答
221 浏览

java - 使用JDK 7u-60 配置oracle rest 数据服务ORDS?

我尝试使用 JDK 7 安装和配置 oracle 数据休息服务,但出现以下错误:

如果有人有答案,请在评论中写下来,并提前致谢。

0 投票
1 回答
1124 浏览

oracle-apex - 404 Not Found - 当我在安装后尝试运行 Orcale Apex 应用程序时

我刚刚安装了 oracle apex 20.2 和 oracle 数据服务(ords 20.3)。

我正在尝试运行在 Apex 中创建的应用程序,但 Ords 给了我一个 404 错误,但我相信我已经遵循了文档和 ords 的配置。

错误图像:

在此处输入图像描述

0 投票
1 回答
949 浏览

rest - ORDS:如何在 plsql ords 中使用 refcursor 检索 json 响应

我正在尝试使用 ref 游标获取 json 响应,但它返回错误。主要程序:

Handler 和 Parameter 定义如下。

从 POSTMAN 运行时,我收到 403 错误:无法处理请求,因为正在评估的 PL/SQL 语句引用的函数或过程不可访问或不存在

0 投票
1 回答
211 浏览

oracle - 使用开发人员桌面和开发人员 Web 的 Oracle 数据库中没有 GROUP BY 的 HAVING 子句

根据标准做法,我的理解是 HAVING 将与 GROUP BY 一起用于过滤条件,而 WHERE 应该用于一般的逐行过滤条件。

但是,关于是否使用 HAVING 作为 WHERE 子句的超集,在线讨论的结论不一。也就是说,它是否可以在没有 GROUP BY 的情况下使用,在这种情况下它可以用作 WHERE 子句。

我想了解跨 Oracle、Microsoft SQL server、MySQL、PostGreSQL 和其他工具使用 HAVING 子句的行业惯例。

执行此查询时我观察到的一件有趣的事情:

在 Oracle SQL 开发人员桌面中执行而在 Oracle SQL 开发人员 Web 中成功运行时会出错。

0 投票
0 回答
298 浏览

oracle-apex - 如何为 ORDS RESTful 服务参数传递参数?

我是 ORDS RESTful 服务和数据源的新手。我看过有关 RESTful 服务的视频,但不幸的是,所有视频都在谈论使用 POSTMAN 之类的工具来处理它,因此您可以在需要时调用端点 URL 并传递参数。但我需要知道如何使用 APEX 调用这些端点 URL。例如,我创建了一个模块,将 URI 模板属性设置为的模板dept/:deptno和一个带有查询的 GET 处理程序select * from dept where deptno = :deptno or :deptno is null然后我使用前面提到的端点 URL 创建了一个 Web 源模块。我能够基于该 REST 数据源创建交互式报告。但是没有办法为 parameter 发送参数:deptno。如何为通过 URI 模板属性创建的参数传递参数?

0 投票
0 回答
154 浏览

sql - RSA 中的任何真实世界示例以及 oracle 中的 ORDS

我正在使用 ORDS。我将使用 RAS(真正的应用程序安全)或 VPD 来控制授权。我阅读了 oracle RAS 文档,但不知道如何将它与 ORDS(没有顶点)一起使用。这对于使用 VPD 是正确的,我在其中创建了用户,ords.war但我在数据库中找不到该用户,它只是在 ORDS 层中创建,我不知道如何找出哪个用户连接到数据库以应用 VPD 策略。我的问题是如何定义应用程序用户并与他们连接 ORDS 并从 ORDS 获得响应。

例如:
我有一个启用了休息的模式并且需要授权,现在为了访问它的端点,我看到了一些视频,这些视频添加了带有ords.war文件的用户并使用它登录并获取数据,但这不是我的问题我想添加一些应用程序用户(RAS 中的主体)并为它们设置角色并应用行级证券。我希望这很清楚。

我很感激。

0 投票
1 回答
147 浏览

oracle - Oracle ORDS 获取会话角色

我在谷歌上搜索了几天这个问题,但我找不到适合我的问题的好资源。

我想ORDS_PUBLIC_USER在客户端使用 auth2 方法(使用 client_id 和 secret_key)授权调用服务后获取分配给的角色列表。怎么做?我的另一个问题是现在如何获得哪些client_id(授权)和呼叫服务?

提前致谢

0 投票
0 回答
33 浏览

oracle - 如何区分哪个客户端通过 proxy_user 连接到数据库?

我打算将 VPD 应用于当前会话,但是当 auth2 客户端连接到数据库时,只有一个会话属于 ORDS 代理用户(ords_public_user),我如何区分哪个客户端通过 proxy_user 连接到数据库以应用VPD 和审计用户?

0 投票
1 回答
263 浏览

oracle - Oracle REST POST 请求返回 sys_refcursor 的问题

我们目前正在使用 Oracle APEX 云免费层对 REST API 进行原型设计。我在 Oracle REST POST 请求中返回 sys_refcursor 时遇到问题。这是细节(我是在这里提问的新手,所以我希望格式是可读的:

桌子

扳机

存储过程

订单定义

当我从 SQL Developer 工作表 EDITOR 运行 SP,填写输入变量时,我得到了一个成功的结果(创建了新记录),它在 p_out_rec 参数中返回了预期的结果集。但是,当我在 HANDLER 编辑器中运行它并填写适当的变量时,我收到以下错误消息:

我试图尽可能地模仿 ThatJeffSmith 的教程https://www.thatjeffsmith.com/archive/2017/03/parameters-and-binds-for-your-restful-services-resultsets/,但我不是看看我的错在哪里......任何见解都非常感谢!

0 投票
0 回答
72 浏览

sql - ORDS:从 ORDS OUT 参数中的 json 中删除转义字符

我正在使用 ORDS 参数中的 OUT 参数来发送已经在 J​​SON 中的响应,并将其作为 CLOB 存储在数据库中。当我在 ORDS 的响应中发送它时,ORDS 实际上是在响应中添加了很多后退空格。有人可以帮助我了解如何在此处删除转义字符(所有反斜杠)。我尝试了 Jeff 在另一个线程中解释的不同方法来尝试使用JSON密钥的别名,但它对我不起作用。在这里,我在代码中提到了响应作为 OUT 参数。例如有效载荷:

更多细节:

此函数返回一个带有 JSON 格式数据的 CLOB,并l_response_clob在 ORDS 上定义为 STRING 输出参数。本质上,我想阻止 ORDS 再次将 JSON 转换为 JSON。一段时间以来一直在努力解决这个问题,但似乎无法让它发挥作用。感谢您提供的帮助。