系统有些表类型是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 函数,并结合一个简单的实例,重点介绍如何利用 DB2 提供的 XML 函数以视图或查询的形式灵活的实现 XML 文档的构造和发布。同时文中还将介绍利用作者编制的一个工具,根据目标 ...
本文介绍了很多数据库基础知识,提到了SQL/XML的几个关键方面,并展示了如何使用SQL/XML查询XML列中的数据。当然,除了这里讨论的用法外,用SQL和SQL/XML函数还可以做更多的事。本文给出了一个简单的Java例子,这个...
这是关于db2 xml方面的最佳实践,仅供参考
一代数据库db2 9 对xml的支持 刘晶炜 pdf格式 看看
DB2 9中基于Xquery和SQLXML的应用开发
db2-jdbc2-service.xml,不错的东西!
Oracle XML DB和DB2 pure XML在XML文档存储查询性能方面的比较分析.pdf
用SQL查询XML的程序代码
db2-ds.xml
搜索DB2中的XML文档需要执行的任务分成两部分: 索引管理任务、全文搜索,本文简要讨论了这两种任务。
pom.xml中引入db2的配置信息 <groupId>com.ibm.db2</groupId> <artifactId>db2jcc4 <version>1.0.0 <scope>system 自己创建的存放db2jcc4.jar路径 <groupId>com.ibm.db2</groupId> ...
DB2 9数据库相对于其他数据库管理系统来说有了大...在处理datawarehouse系统上DB2的性能应该是非常优秀的,同时DB2对优化器做的相当完美,对于大部分复杂查询可以有效地将其重写为最优语句,并且分配合理的执行计划。
db2_导入导出db2_导入导出db2_导入导出db2_导入导出db2_导入导出db2_导入导出db2_导入导出db2_导入导出db2_导入导出db2_导入导出
关于db2的pure xml性能测试。。。。。。。。。。。。。。。。。。。。
Oracle XML DB和DB2 pure XML在基于XML电子病历实现技术方面的比较分析.pdf
为了高效地搜索文档的这些非结构化部分,DB2 提供了一个全文搜索解决方案。本文主要关注 DB2 文本搜索的基本...本文还讨论 DB2 全文搜索的特定特性,比如用模糊搜索、接近搜索和词根化在 XML 文档中搜索关键字或短语。
IBM Query and Manage XML Data with DB2 9,IBM官方文件,学习XQuery
IBMDB2xml操作汇总,其中包括xml字段与二维表的提取
既然 DB2 9 发布了,现在是时候对它的最新特性之一 —— pureXML:registered: 进行测试驱动了。为此,建立了一个模拟的经纪业务环境。这个环境具有以下特征:• 高事务量和并发性• 小的事务大小• 大量小型 XML ...
SQL Server和DB2中XML数据类型之简要比较.pdf