`

db2 xml查询

 
阅读更多

系统有些表类型是xml结构,db2在9.5以后提供了xml数据字段类型,基于xmlquery可以很做xml字段的更新的,添加属性等操作,

 

update biz.rei_form_detail

set defined_field = xmlquery(' 

              copy $new := $c

              modify do replace value of $new/root/Field[@FieldName="InTime"]/@FieldName with "ReiContent"

              return  $new' passing defined_field as "c" ) 

where defined_field is not null ;

这个是用defined_field字段是一个xml,通过上面的语句就可以

<root><Field FieldName="InTime"></Field ></root>更新成<root><Field FieldName="ReiContent"></Field ></root>

同时xml查询有一个非常有用的聚集行数xmlagg,可以把xml的查询数据分组例如

select user_id, XMLSERIALIZE(xmlagg(xmlelement(NAME A,role_id)) as varchar(5000))  from  biz.saas_user_role group by user_id

假设数据为

user_id  role_id

1           2

1          3

2          1

查询的出来的结果就是

 

1   <A>2</A><A>3</A>

2   <A>1</A>

分享到:
评论

相关推荐

    db2 xml best practise

    - **在XML查询中使用索引**:掌握如何在XQuery和SQL/XML查询中利用索引,提高查询效率。 ### 更新XML数据的策略 - **简单XML更新**:提供基本的更新操作指南,确保数据的及时更新和一致性。 - **合并来自多个XML...

    Oracle XML DB和DB2 pure XML在XML文档存储查询性能方面的比较分析.pdf

    DB2 pureXML提供了XML索引和XML查询优化器,确保XML查询的高效执行。 在存储性能方面,通过对相同数量和复杂度的XML文档进行测试,发现Oracle XML DB在存储XML文档时的耗时大约是DB2 pureXML的两倍。这可能是由于...

    一代数据库db2 9 对xml的支持

    一代数据库db2 9 对xml的支持 刘晶炜 pdf格式 看看

    搜索DB2中的XML文档的方法

    这些查询可能涉及到使用DB2提供的XML函数,如`xmlquery`、`xmltable`或与文本索引配合使用的特定语法。 全文搜索功能允许用户使用自然语言查询,提供了更灵活和人性化的搜索体验。在DB2中,结合XML处理和全文搜索...

    db2-jdbc2-service.xml

    db2-jdbc2-service.xml,不错的东西!

    DB2 9 XML Performance Results

    - **传统XML存储方式**:早期DB2支持将XML文档存储在CLOB(Character Large Object)字段中,这种方式虽然简单,但在处理复杂的查询或更新操作时效率较低。具体而言,当需要访问文档中的特定元素时,数据库需要对...

    Oracle XML DB和DB2 pure XML在基于XML电子病历实现技术方面的比较分析.pdf

    Oracle XML DB的查询优化器能够根据索引和数据模式优化查询执行计划,而DB2 pureXML也具备类似的优化能力,能有效处理复杂的XML查询。 在电子病历系统中,这两种数据库都能处理XML格式的病历数据,但选择的关键取决...

    IBM Query and Manage XML Data with DB2 9

    ### IBM 查询与管理DB2 9中的XML数据 #### 一、课程介绍 IBM Query and Manage XML Data with DB2 9是一门由IBM官方提供的专业培训课程,旨在帮助学员掌握如何在DB2 9数据库系统中查询和管理XML数据。这门课程的...

    IBMDB2XML操作

    本篇将详细介绍如何在IBM DB2环境下进行XML字段的操作,包括从数据库中提取XML数据以及对XML字段进行查询。 首先,我们来理解"IBMDB2XML操作"这一主题。在DB2中,XML字段可以被存储为BLOB(Binary Large Object)...

    用SQL查询XML的程序代码

    当这两种技术结合时,我们可以利用SQL来查询和操作XML文档中的数据。本篇文章将深入探讨如何在SQL中查询XML数据,以实现更高效的数据处理。 首先,我们需要了解在SQL Server中处理XML的基本概念。SQL Server提供了T...

    DB2 中的 XML 全文搜索

    随着IBM DB2 9引入原生存储XML文档和XQuery作为主要查询语言,对XML的处理能力得到了显著提升。然而,XQuery本身并不支持全文搜索功能,因为其数据模型不包含关于文本内容中单词和位置的信息,仅能进行简单的子字符...

    XML for DB2(英文版)

    - **原生XML数据库**:DB2还可以作为一个原生XML数据库,直接存储和管理XML文档,支持对半结构化数据的高效查询和管理。 ### DB2中的XML服务 DB2提供了丰富的XML服务,包括: - **SQL/XML功能**:允许用户直接在...

    db2-ds.xml

    db2-ds.xml

    连接db2数据库驱动包

    pom.xml中引入db2的配置信息 &lt;groupId&gt;com.ibm.db2&lt;/groupId&gt; &lt;artifactId&gt;db2jcc4 &lt;version&gt;1.0.0 &lt;scope&gt;system 自己创建的存放db2jcc4.jar路径 &lt;groupId&gt;com.ibm.db2&lt;/groupId&gt; ...

    SQL Server和DB2中XML数据类型之简要比较.pdf

    在DB2中,XML类型的数据可以存储XML文档,并且DB2通过优化的存储和索引机制使得对XML数据的查询与处理变得更快。 与SQL Server相似,DB2也支持类型化与非类型化的XML存储。开发者可以根据需要,选择是否将XML数据与...

    为何选择DB2 9数据库XML成为靓点

    DB2 9的XML支持意味着用户可以直接在数据库中进行XML数据的查询和操作,无需繁琐的转换步骤,显著提高了处理XML数据的效率和便利性。这对于需要处理大量复杂结构化和半结构化数据的应用场景尤其重要,比如Web服务、...

Global site tag (gtag.js) - Google Analytics