08年中IBM推出DB2 9.5版增加了对XML列的结点级更新功能,这个功能扩展了Update与XQuery语句。W3C在XML Update方面还没有正式的标准,只发布一个草案XQuery Update Facility 1.0
,这个草案的第一作者Don
Chamberlin
来自IBM Almaden研究中心,DB2新加的查询语言自然也遵守这个草案。大公司的产品这点做点比较好,对新标准跟得很紧。
去年8月,项目要实现一个对XML数据进行结点更新的功能,这个看似简单的功能其实很棘手,之前用一款开源的原生XML数据库实现这一款功能时,因为其提供的更新语句的功能有限,写了N个(N>10)更新语句才搞定。无奈之下,求助于网络,找到了XQuery Update,DB2 9.5又恰逢其时的推出,所以在项目中立即升级数据库,用XML Update实现了更新功能。 去年DB2在这方面的资料很少,只有一篇Update XML in DB2 9.
,现在的文档补充了不少,在Developworks里能搜出好几篇教程。DB2 的XML Update功能并不很完善,例如不能对空的XML列进行操作,一些复杂的更新操作还不能实现。希望DB2能在新版本扩展XQuery的更新功能,而不是像现在这样通过 Update语句来更新。
最后看一段XML Update代码吧。
上面这段代码用到替换符,%n$,这种形式来自Single Unix Specification, 不被C标准支持。
分享到:
相关推荐
本文介绍了很多数据库基础知识,提到了SQL/XML的几个关键方面,并展示了如何使用SQL/XML查询XML列中的数据。当然,除了这里讨论的用法外,用SQL和SQL/XML函数还可以做更多的事。本文给出了一个简单的Java例子,这个...
本文将介绍 DB2 提供的一些基本 XML 函数,并结合一个简单的实例,重点介绍如何利用 DB2 提供的 XML 函数以视图或查询的形式灵活的实现 XML 文档的构造和发布。同时文中还将介绍利用作者编制的一个工具,根据目标 ...
这是关于db2 xml方面的最佳实践,仅供参考
我实习的DB2学习总结~ 包括自己的学习db2的经验总结,与大家分享
一代数据库db2 9 对xml的支持 刘晶炜 pdf格式 看看
1.66. UPDATE的N种用法 88 Examples 88 1.67. 查看表状态的快照命令 90 1.68. RUNSTATS的使用案例 91 1.69. Bufferpool设置过大导致数据库无法启动的解决方案 98 1.70. 查看DB2是否存在僵尸进程 98 1.71. 监控执行...
DB2 9中基于Xquery和SQLXML的应用开发
db2-jdbc2-service.xml,不错的东西!
DB2的常用命令和在DB2中常用的SQL语句,IBM DB2 数据库几个应用上的小技巧,DB2应用经验,DB2基本问题总结
DB2的数据同步经验总结 学习起来很方便的
黄技术专家的呕心之作,能给DB2的运维人员带来方便。总结了使用 和 运维 及巡检中的经验
DB2是IBM公司开发的一套关系型数据库管理软件。 本文不介绍关于DB2的基础知识,主要和大家分享一些开发经验。包括: 1.连接数据库 2.子查询 3.字符串转换 4.日期函数 ……
Oracle XML DB和DB2 pure XML在基于XML电子病历实现技术方面的比较分析.pdf
db2-ds.xml
搜索DB2中的XML文档需要执行的任务分成两部分: 索引管理任务、全文搜索,本文简要讨论了这两种任务。
DB2技术参考大全
DB2 常用技术参考,很实用。现在db2的应用越来越广了!
pom.xml中引入db2的配置信息 <groupId>com.ibm.db2</groupId> <artifactId>db2jcc4 <version>1.0.0 <scope>system 自己创建的存放db2jcc4.jar路径 <groupId>com.ibm.db2</groupId> ...
DB2技术参考大全
DB2 9.5版涉及的新技术和新思路,特别是压缩和XML的改进。