问题标签 [xmltype]
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 - Slow to convert Oracle 11g XMLType into Java String or Document
After retrieving a result set from an Oracle 11g database, it takes roughly 75 seconds to convert the XMLType (this is a structured XML Storage, registered with an xsd) into either a java String or Document. I'm using Java 1.6, have the xdb.jar and xmlparserv2.jar
This xsd is <100 lines and the xml document is also <100 lines.
Sample code:
The other way, but still took just as long:
Or
Either way of the above ways takes just as long.
sql - 如何在 Oracle 中通过 XPath 获取第一个元素
在我的 Oracle 数据库中,我有这样的记录:
我需要从第一个<Name>
标签中提取一个值。如果我尝试:
我得到:
1418688.pdf1418688.xml
为什么会这样,我怎样才能得到公正1418688.pdf
?
甲骨文版本:
Oracle 数据库 10g 企业版 10.2.0.4.0 - 64bi
xml - SQL Server XmlType 不保留 CDATA 元素
我们正在使用 SQL Server 2005 并尝试在数据库中存储 XML 类型。XML 类型有一个元素需要包含 CDATA 中的内容,但是一旦插入,该字段似乎正在剥离 CDATA 并在没有它的情况下存储元素......
过去有没有人经历过甚至解决过这个问题?
方便的例子:
结果:
java - 在 JPA 上映射 Oracle XMLType (EclipseLink)
我们有一个项目有一些特殊要求,其中之一是从 Oracle 10g 数据库的 XMLType 数据库列中获取数据。
我们找到了一个使用 JDBC 的简单解决方案,但它会使应用程序有点混乱,因为所有数据访问都是通过 JPA 完成的(使用的实现是 EclipseLink)。
我们做了一些研究,并找到了一些解决方案,例如使用转换器和其他辅助类型,但实现似乎有点复杂。
所以,我的问题是:
您能否推荐一种使用 JPA 将 XMLType 数据列映射到 Java 对象类型的简单方法?
提前致谢。
sql - 在 XMLType 上选择不同的值
我有一个包含 XMLType 字段的表。该表是使用以下 DDL/DML 创建和加载的:
我想逐行获取/attributes/attribute/name 中的不同值;所以有了数据 O 想得到:
到目前为止,我已经尝试了以下查询:
但我收到以下消息:
ORA-19025: EXTRACTVALUE 仅返回一个节点的值
如果我使用
我得到了一个 XML 结果,其中包含:
但我想将它们作为行,我该怎么做?
TIA
oracle - 为什么 XMLTYPE.getClobVal() 在 9i 上不像在 11g 上那样工作?
所以在 11g 上我可以毫无问题地执行以下 plsql:
但是在 9i 上,相同的代码会导致 ORA-22275: invalid LOB locator specified 错误。
任何想法为什么会这样?
java - Oracle 的 XMLType 是否支持 JDBC 批量更新?
Oracle 的 JDBC 实现是否支持 XMLType 批量更新(通过 PreparedStatement.addBatch())?
sql - 使用 FOR XML PATH 从 XMLTYPE 列中选择时如何删除列名
我有一个带有名为“InvoiceXML”的 XMLTYPE 列的表。
此列中的数据是 XML 格式:
当我做一个
我最终得到:
如何停止输出中出现的列名 InvoiceXML?
wsdl - 两个类具有相同的 xml 类型名称
当我尝试在 RAD 中发布我的工作区时,我收到此错误“两个类具有相同的 xml 类型名称”,可能是因为相同的类名称存在于同一个包中,但存在于两个不同的 jar 中。似乎@XmlType 注释需要在这些类的源中为其属性名称和命名空间具有不同的值。我尝试了 Apache CXF 中可用的 wsdl2java,但我无法让它生成这个命名空间属性。我尝试摆弄 -p 包选项,但这只是为了将生成的源代码放在指定的包中。
任何想法如何为 wsdl 中遇到的每个元素生成此命名空间属性?TIA。
oracle - 使用其字段中的值更新 Oracle 表中的 XMLTYPE
我在 Oracle 10gR2 中有一个现有表,我在其中添加了一个XMLTYPE
列。现在,我需要用一个 XML 填充该字段,该 XML 由每行字段中的混合值组成,但我无法正确获取语法。下面是为每一行生成所需 XML 的正确工作的 SELECT 语句:
我正在尝试的更新是这样的,但它不起作用:
我正在尝试使用从其字段生成的 XML 内容更新每一行。我不断收到以下错误:
作为参考,下面是 Transact Sql 中的工作更新
非常感谢任何帮助