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

xml - 什么是 Oracle 原生 Web 服务?

本机 Web 服务是 XML DB 技术的一个新特性。在 google 中我发现它非常接近 SOA。

谁能简单解释一下:1)Native Web 服务的主要用途是什么 2)XML DB 11g 和以前的 XML DB 版本的主要区别是什么。

谢谢。

0 投票
2 回答
16714 浏览

xml - 如何将 XML 数据存储到 Oracle 表中

在我们的业务中,我们每天接收并需要处理数千个 XML 文件,并且所有这些文件都采用相同的格式。我们想把这些数据存到oracle表中,保留这些数据的层次关系,然后我们可以用传统的SQL查询,做进一步的分析。最好的方法是什么?XML DB 是正确的选择吗?

更新:

目前,我正在考虑将 XML DB 与存储在结构化存储中的数据一起使用。所以我知道我可以定义一个带有注释的 XML 模式,并且我知道所涉及的步骤,但我想得到以下问题的确认答案:

  1. 我可以注释一个 XML Schema 来为父子关系创建多个表吗?我希望数据存储在关系表中,而不是对象中。
  2. 我可以为所有这些表定义主键、外键吗?我不太清楚Oracle如何维护这些表中的父子关系。
  3. 谁能给我一个很好的例子?
0 投票
1 回答
5516 浏览

oracle - 基于xml属性的Oracle xmltype列索引

我正在为 xmltype 列使用结构化存储类型。我正在尝试在属性上创建索引,但不知何故,Oracle 没有获取索引并进行全表扫描。我已经检查了http://docs.oracle.com/cd/B28359_01/appdev.111/b28369/xdb_indexing.htm#CHDCJIJB上的文档,但它没有给出在属性上创建索引的示例。有人可以给我一个在属性上创建 xml 索引的例子吗?

谢谢凯文

0 投票
1 回答
861 浏览

sql - 在某些列上进行 Oracle 文本搜索

如何contains在多个字段上使用 Oracle 文本搜索?

我只想在emp_nameand上搜索supervisor,所以我使用了以下查询

但是它没有得到任何结果。

如何使用表或物化视图中的某些列在有或没有布尔运算符的情况下进行搜索。

0 投票
1 回答
206 浏览

sql - 如何将 Oracle 数据库中的关系数据提取到结构化 XML 文件中?

我在 Oracle 数据库 (11gR2) 中有一个简单的表结构。使用通用术语,我有“组”而不是包含一个或多个“项目”;即一对多的关系。所以“item”表有一个“group_id”字段,它是“group”表上相同字段的外键。

有没有可以用来从数据库中提取这些数据作为 XML 的查询?我希望结果是这样的:

我开始在 PL/SQL 过程中将其编写为循环中的循环,即循环遍历组,然后遍历每个组中的项目,但这似乎冗长。我希望有一个使用“XMLTable”或“XMLForest”的查询可以用于这种结构。

0 投票
2 回答
6064 浏览

sql - Oracle SQL 从多个元素中提取值

我花了几天时间寻找以下问题的简单解决方案,我需要一些帮助。我有一个包含两列的 Oracle 表,recid(帐号)作为主键,xmlrecord 存储所有 xml 数据。我正在尝试使用 SQL 查询为我们的应用程序导出具有多值项的值。排除数据损坏,如果有 c1 m="1" 等,总会有相应的 c2 m="1" 和 c3 m="1" 等等。该表太大而无法多次点击以提取每个项目,因此我需要在一次访问该行时将它们全部从 xmlrecord 中提取出来。我已经尝试过内部连接 ​​(1=1) 和 xmltables,但总是在返回的数据中以 NULLS 结束,或者在新的一行上出现每个新匹配。从顶层提取价值不'

我们的基表数据结构:

由于没有多值字段,上述记录可以正常工作。我苦苦挣扎的地方是存储在 XMLRecord 中的数据如下所示:

我想要的输出格式如下:

0 投票
0 回答
43 浏览

sql - Oracle XMLDB:我应该如何重构这个查询?

我有这个查询。它只是无休止地运行而没有任何错误。有什么我做错了吗?

Account 表有两个字段:RECID(VARCHAR2) AND XMLRECORD(XMLTYPE)

编辑:有没有更好的方法可以得到结果?我想根据提供的客户编号选择帐户信息,该客户编号存储在@节点 c1

帮助!谢谢!

0 投票
1 回答
109 浏览

oracle - 当相同的dom结构重复多次时在oracle中解析XML

我知道如何在 oracle 中解析一个类似这样的 xml

现在我有一个如下所示的xml

如您所见,书节点重复了多次

我如何提取它以便我可以将它作为 3 个不同的“书”行插入到我的library表中。

请建议。

0 投票
0 回答
141 浏览

database - 从表中提取 clob 值并将其存储在 xml domdocument oracle

在上面的例子中:

我不想添加textnode我想添加我从表中提取的 xml 数据。我怎么能添加呢?

0 投票
2 回答
985 浏览

oracle - 使用 PL SQL 读取 XML 元素的出现

我有这个 XML。

我希望能够使用 PL\SQL 提取元素“b”和“c”的值。我正在使用 Oracle 10g。

到目前为止,我有这个,

但我不断收到此错误:

然后我尝试了这个:

但结果是:

当我只想要:b1 c1 b2 c2

你们能帮帮我吗?