问题标签 [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 回答
442 浏览

oracle - 出现以下消息的意外错误:对于输入字符串:“”

在 APEX 的页面内执行 AJAX 进程时,我从 ORDS 收到以下错误:

我用于打印对 HTTP 流的响应的代码是:

尽管它似乎没有任何问题,但我仍然收到错误消息。

0 投票
1 回答
244 浏览

oracle - 在 APEX 的 SQL 命令中创建使用 APEX_JSON 的过程时,从 ORDS 返回错误 500

测试用例如下:

我从 APEX 的 SQL 命令或 SQL 脚本运行它的 ORDS 收到 500 错误。我不确定这里是否还需要其他东西,或者建议只是不要在程序中使用 APEX_JSON。我希望有人能插话。

澄清一下:我在 Oracle Cloud ATP 实例上运行它,这似乎在本地实例中运行良好,但在这里不行。

编辑 1

我已经尝试过类似于 Ergi Nushi 的答案,但无济于事。我什至认为我的代码是错误的并尝试了他的代码,但它也没有工作(见下面的截图)

在 PROCEDURE 或 FUNCTION 中使用 APEX_JSON 时出现错误 500

编辑 2

到目前为止,为了让我的项目继续进行,我所做的是使用 12c JSON API,而不是像:

我知道这不是我一直在寻找的答案,但希望它可以帮助某人继续前进。

0 投票
1 回答
124 浏览

json - 什么是正确的 FilterObject ORDS 语法?

我想过滤RestApi ORDS的结果,使用FilterObject通过url发送它,但我找不到如何将多个运算符和或或分组的示例。

如果这种情况下的 FilterObject:

这是:

以下示例的语法应该是什么:

我使用 ords 19.1

谢谢

0 投票
2 回答
2383 浏览

tomcat - 安装 APEX 19.2

我在 tomcat 上安装了带有 ORDS 的 APEX 19.2。以前我安装了 19.1 版本。我试图从开始升级并删除和安装。但我仍然得到一个错误

您的环境存在问题,因为 Application Express 文件不是最新的!版本 19.1.0.00.15 的文件已加载,但预计为 19.2.0.00.18。请确认您已按照安装指南中的说明将图像目录复制到应用程序服务器。

我找不到这个错误的来源。

另外,如何配置图像源?我发现即使我从 webapps ORACLE APEX 中删除 /i/ 文件夹仍然有效。

我发现有一个奇怪的问题。我将 APEX 解压缩到 C:\apex,然后当我从该文件夹运行 cmd 并尝试使用值为 C 的 @apex_epg_config.sql 时:我得到了信息

加载图片目录:C:/apex/images

这似乎是对的,但后来我收到错误 ORA-22288

没有相应的文件和目录

编辑:我使用@apex_epg_config.sql 但仍然存在文件版本错误...

0 投票
1 回答
462 浏览

oracle - 自定义 Oracle ORDS 生成的 Swagger 文档

我正在使用 Oracle ORDS 编写一个 REST-API。ORDS 在预定义的 URL 上生成 Swagger 2.0 API 文档。

我找不到如何添加自定义信息,例如端点描述的文本或端点返回的“对象”的名称和架构。

这里有人知道如何调整 ORDS 生成的 Swagger 文档吗?

0 投票
1 回答
314 浏览

javascript - 我错过了将网络浏览器中录制的长音频发送到 oracle apex 的东西?

我正在尝试将录制的音频从 Web 浏览器发送到 Oracle Apex,但是当音频很长时会出现问题。当音频少于两分钟时,代码运行良好。

据我所知,数据是通过 URL 发送的,因此是以文本格式发送的。Oracle 对字符串有 32k 的限制,因此如果 blob 超过该限制,则必须将其发送到一个数组中,每个数组分成 30k 的部分。所以我怀疑数组没有以正确的格式发送,但我不知道如何确认。

我使用的代码如下:(我为 Apex 构建了一个插件来发送音频)

  • 发送音频的 Javascript 片段:
  • 接收adn的PL/SQL代码将字符串数组转换为blob

我再说一遍,如果音频很短,代码可以完美运行,但如果音频很长,则会出现以下错误:

技术:

  • 甲骨文 12c
  • 甲骨文顶点 19.2
  • 奥德斯 19.4
  • 雄猫 8
0 投票
1 回答
1339 浏览

sql - 如何使 ORDS 查询返回不带引号的 JSON_OBJECT?

我正在尝试构建一个 JSON 以在 Oracle Database XE 18c 上使用 ORDS 作为 HTTP GET 的结果返回。使用 JSON_OBJECT 和类似函数,SELECT 似乎总是用引号包围生成的 JSON,并在对象中转义引号。例子:

请求资源会给出以下结果:

其中引用了“平均值”的 JSON 值。该行为似乎是 JSON_OBJECT 特有的,因为使用相同 ORDS 参数的其他 SELECT 调用不会在结果中添加引号。

有没有办法在将 JSON_OBJECT 的输出构建到 SELECT 的结果之前对其进行去字符串化?

0 投票
2 回答
219 浏览

oracle - Oracle JSON_OBJECT 在字符串化时省略前导零

我正在使用 Oracle Rest Data Services(ORDS 与使用 JSON 格式的一些客户进行通信。当我创建 JSON_OBJECT 并尝试对其进行字符串化时,某些数字不符合 ECMA-404 标准。

PLSQL 示例:

myJson 的最终值(这是我发送给我的客户的)是:

我所期望的:

奇怪的是,如果我将 myNumber 设置为 0.5 而不是 0.05,那么我从 Oracle 得到的结果是:

就像我预期的那样。

有没有人知道我应该怎么做才能获得具有数字格式的 json 字符串,并且当数字小于 0.1 时,前导零?

0 投票
1 回答
3826 浏览

oracle - Oracle ORDS - 如何绕过独立的 404 错误

我一直在尝试建立使用 ORDS 的连接并成功了一次,但现在当我尝试连接到 ORDS 上的数据库时收到 404 错误。

当我第一次登录http://127.0.0.1:1521/ords/sql-developer时,我收到以下消息:

该服务在该环境中被禁用 Stack Trace DisabledException [statusCode=404,reasons=[该服务在该环境中被禁用]]


这是我尝试过的:

java -Doracle.net.tns_admin=C:\Users\ip4169\Desktop\ORDS\ords -jar ords.war 验证

-> 已完成验证 Oracle REST 数据服务版本 19.4.0.r3521226。经过时间:00:00:15.700[检查]

java -Doracle.net.tns_admin=C:\Users\ip4169\Desktop\ORDS\ords -jar ords.war 独立 在此处输入图像描述-> oejs.Server:main: 已启动 @8299ms [检查]


我检查了我的 TNSORA.net 文件,发现我的数据库信息包含在其中。

这是 ORDS 错误页面:如果有人可以帮助我解决这个问题,我将不胜感激!

0 投票
1 回答
166 浏览

oracle - Oracle Rest – 按列过滤(垂直过滤)

我想在 Oracle REST 查询中指定应该在 select 语句中返回哪些列。

解决方案之一是使用视图,但在我的情况下,我想以动态方式选择列。

PostgREST 中提供了此类功能:http: //postgrest.org/en/v6.0/api.html#vertical-filtering-columns

Oracle REST 数据服务中有这样的功能吗?