问题标签 [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.
java - 使用JDK 7u-60 配置oracle rest 数据服务ORDS?
我尝试使用 JDK 7 安装和配置 oracle 数据休息服务,但出现以下错误:
如果有人有答案,请在评论中写下来,并提前致谢。
rest - ORDS:如何在 plsql ords 中使用 refcursor 检索 json 响应
我正在尝试使用 ref 游标获取 json 响应,但它返回错误。主要程序:
Handler 和 Parameter 定义如下。
从 POSTMAN 运行时,我收到 403 错误:无法处理请求,因为正在评估的 PL/SQL 语句引用的函数或过程不可访问或不存在
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 中成功运行时会出错。
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 模板属性创建的参数传递参数?
sql - RSA 中的任何真实世界示例以及 oracle 中的 ORDS
我正在使用 ORDS。我将使用 RAS(真正的应用程序安全)或 VPD 来控制授权。我阅读了 oracle RAS 文档,但不知道如何将它与 ORDS(没有顶点)一起使用。这对于使用 VPD 是正确的,我在其中创建了用户,ords.war
但我在数据库中找不到该用户,它只是在 ORDS 层中创建,我不知道如何找出哪个用户连接到数据库以应用 VPD 策略。我的问题是如何定义应用程序用户并与他们连接 ORDS 并从 ORDS 获得响应。
例如:
我有一个启用了休息的模式并且需要授权,现在为了访问它的端点,我看到了一些视频,这些视频添加了带有ords.war
文件的用户并使用它登录并获取数据,但这不是我的问题我想添加一些应用程序用户(RAS 中的主体)并为它们设置角色并应用行级证券。我希望这很清楚。
我很感激。
oracle - Oracle ORDS 获取会话角色
我在谷歌上搜索了几天这个问题,但我找不到适合我的问题的好资源。
我想ORDS_PUBLIC_USER
在客户端使用 auth2 方法(使用 client_id 和 secret_key)授权调用服务后获取分配给的角色列表。怎么做?我的另一个问题是现在如何获得哪些client_id
(授权)和呼叫服务?
提前致谢
oracle - 如何区分哪个客户端通过 proxy_user 连接到数据库?
我打算将 VPD 应用于当前会话,但是当 auth2 客户端连接到数据库时,只有一个会话属于 ORDS 代理用户(ords_public_user
),我如何区分哪个客户端通过 proxy_user 连接到数据库以应用VPD 和审计用户?
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/,但我不是看看我的错在哪里......任何见解都非常感谢!
sql - ORDS:从 ORDS OUT 参数中的 json 中删除转义字符
我正在使用 ORDS 参数中的 OUT 参数来发送已经在 JSON 中的响应,并将其作为 CLOB 存储在数据库中。当我在 ORDS 的响应中发送它时,ORDS 实际上是在响应中添加了很多后退空格。有人可以帮助我了解如何在此处删除转义字符(所有反斜杠)。我尝试了 Jeff 在另一个线程中解释的不同方法来尝试使用JSON
密钥的别名,但它对我不起作用。在这里,我在代码中提到了响应作为 OUT 参数。例如有效载荷:
更多细节:
此函数返回一个带有 JSON 格式数据的 CLOB,并l_response_clob
在 ORDS 上定义为 STRING 输出参数。本质上,我想阻止 ORDS 再次将 JSON 转换为 JSON。一段时间以来一直在努力解决这个问题,但似乎无法让它发挥作用。感谢您提供的帮助。