问题标签 [oracle-xml-db]

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 回答
465 浏览

oracle - 来自 xsd 的 PLSQL 类型文件生成器

是否有任何可用的 API、命令或工具可以生成 .sql 格式的 plsql 类型文件(以便我可以保留版本控制),对于给定的 xsd 架构,这些文件可能会针对多个版本进行更改?假设 PLSQL SP 接受并返回 XML clob 对象。

0 投票
1 回答
3880 浏览

xml - 如何使用 XMLAGG 聚合多个 XMLELEMENT

我想为表后面的列聚合多个 XMLELEMENT 并返回一个 xml 文件。

这是表格数据: 在此处输入图像描述

我想返回以下格式的 xml:

但是我在汇总 2 列 [head_name 和 amount] 时遇到了困难。这是我的甲骨文代码:

正如你所看到的,因为我在 XMLAGG 的第一个 XMLELEMENT 中使用了空格,它仍然会创建具有以下输出 xml 的空标签:

我怎样才能避免这些额外的空标签并获得我适当的 xml 格式。谢谢

0 投票
0 回答
388 浏览

sql - Oracle 12g XmlType 存储为二进制 XML(选择问题)

我正在尝试从 DB Oracle12g 中选择 XML。XML 存储在表中(XMLType 存储为二进制 XML),我无法使用 where 条件创建 Select 查询。我的问题是查询不返回任何记录。我正在使用 Oracle SQL Developer 4.1.0.19。

我的查询示例

表结构:

插入的 XML

XML 通过查询插入到 db 中:

0 投票
1 回答
595 浏览

oracle - 使用 Oracle XML DB 向与 XPATH 表达式匹配的所有节点添加属性

我无法解决此任务:我的目标是将游标传递给 PL/SQL 过程并以 XMLType 的形式获取结果。该功能dbms_xmlgen.getxmltype()使这项任务变得简单

现在我想将游标列数据类型作为属性添加到每个对应的 XML 元素。

这可以使用动态 SQL 来完成,因此我可以编写一个 PL/SQL 函数来获得一个关联数组,将每列映射到相应的数据类型。

假设我同时拥有上述 associativa 数组和 XMLType,我如何使用 XPATH 表达式应用一组转换,例如

完成工作的任何其他方法都可以

0 投票
1 回答
54 浏览

oracle-xml-db - 在 xmlDB 中的 XML 中插入新标签

是否可以在 XML 数据库中的 XML 中插入新标签?

例如; 下面是我的示例,它存在于数据库中:

我需要在“S30”<sender>xxxx</sender>所在的位置插入新标签。<costCente>

插入/更新 XML 后,应如下所示:

这真的是一种可能的情况吗?

如果可能的话,任何人都可以给我查询来做到这一点。

提前致谢。

0 投票
1 回答
1531 浏览

xml - Oracle DB,在插入期间验证 xml

我正在尝试在将文档 XML 插入 ORACLE 数据库中的表期间对其进行验证。我已经在我的表中定义了一个 XML Schema 和一个带有此模式的 XMLTYPE,但是 db 允许我插入错误的 xml。

我的架构:

我的数据库架构:

当我尝试插入这一行时,我没有问题:

但这适用于:

我该如何解决?

0 投票
1 回答
732 浏览

xml - 如何在 Oracle 11g 中为 XML 类型索引创建指定表空间

我正在尝试在我的一个表中的 XML 类型列上创建一个 XML 索引。我们在这里使用 2 个表空间,一个用于表,第二个用于索引。

我想在索引表空间中创建 XMLIndex。

我正在使用以下查询 -

请帮助我在哪里提到表空间子句。

0 投票
0 回答
115 浏览

oracle - 当我进入 APEX 本地服务器时,如何禁用带有“需要注意”字样的浏览器弹出窗口?

我需要你的帮助。我取悦你。最近我使用以下指令安装了 Oracle APEX 3.2.1:

https://www.youtube.com/watch?v=Nj8gXyA3Z4w

. 之后,我已经更改了 APEX 用户的密码。当我试图在我的本地服务器上输入时,会出现带有描述“需要注意”的对话框(观看图片。不要想知道什么对话框窗口的语言是俄语。这是一种不应该的认证形式一般情况下。登录 APEX 让我很烦)。

需要注意 如何避开那个窗口?

有人说,我的 XML DB 有什么问题。然后我想重新安装它,但在我的 apex 文件夹中没有文件 catqm.sql 用于该操作。如果我的问题只在 XML DB 中,那么我请你给我一个文件 catqm.sql 并重新安装 XML DB 或者你自己谈谈:如何修复这个。

我做什么以及如何修复?请回答。如果您需要有关我的问题的更多数据,请说我,我将添加更多描述。我会耐心等待答案))))。

德米特里

0 投票
1 回答
461 浏览

xml - 批量查询存储在oracle数据库表的xmltype列中的大型xml的最快方法是什么?

我有一个 Oracle xmldb 表,其中包含一个 xmltype 列,该列具有多个大型 xml 记录。每个 xml 的大小约为 100MB,其中一部分 xml 具有重复元素。每个 xml 中的重复元素可能有几千个。我只需要阅读重复的元素。在批量元素集合中读取重复元素的最佳方法是什么?假设批量大小可以一次是 50 个重复元素。我已经使用 DBMS_XMLGEN 编写了代码,用于批量高效地编写 xml,但无法找到进行类似批量读取的方法。请提出一种有效的方法。

0 投票
1 回答
1354 浏览

sql - xml 与 Oracle 中的命名空间一起存在

我在弄清楚如何将命名空间集成到具有 xmlexists 的 where 子句时遇到问题。查询如下:

任何线索将不胜感激。