`
wzl454823
  • 浏览: 40169 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Xquery增删改

    博客分类:
  • DB2
阅读更多
XML更新
SQL语句
update customer set info =''where xmlexists
(declare default element namespace ".org";$doc/customerinfo[@Cid=222])

Xquery语句
UPDATE customer set info = xmlquery('transform copy $mycust:=$cust
modify
	do replace $mycust/customerinfo/addr with
		<addr country="Canada">
			<street>25 eastcreek</street>
			<city>a</city>
		</addr>
	return $mycust' passing info AS "cust")WHERE CID = 1005

XML添加
给cid为1005的客户增加一个电话号码,类型为home。
UPDATE customer set info = xmlquery('transform copy $mycust:=$cust
modify
	do insert <phone type="home">
			1111111111
		</phone> after $mycust/customerinfo/phone 
	return $mycust' passing info as "cust")WHERE CID = 1000

XML重命名
将cid为1004的客户电话<phone>重命名为<phonenumber>(需要for,逐条执行)
UPDATE customer set info = xmlquery('transform copy $mycust:=$cust
modify
	for $phone in $mycust/customerinfo/phone return
	do rename $phone as "phonenumber"
	return $mycust' passing info as "cust")WHERE CID = 1004

XML删除
将cid为1000的客户电话<phone>删除(可以整体删除不需要for)
UPDATE customer set info = xmlquery('transform copy $mycust:=$cust
modify
	do delete ($mycust/customerinfo/phone[@type="home"]) 
	return $mycust' passing info as "cust")WHERE CID = 1000


注意:''中的大小写。

分享到:
评论

相关推荐

    XML学习之XQuery 教程

    XML 学习之 XQuery 教程 XQuery 语言是用于查询 XML 数据的语言,等同于 SQL 对数据库的作用。XQuery 被设计用来查询 XML 数据,不仅仅限于 XML 文件,还包括任何可以 XML 形态呈现的数据,包括数据库。 知识点...

    XQuery文档教程

    XQuery经典的学习文档,有很多实例供练习参考

    XQuery数据查询语言

    XQuery数据查询语言[1-1] XQuery数据查询语言[1-2] XQuery数据查询语言[2-1] XQuery数据查询语言[2-2] XQuery数据查询语言[3-1] XQuery数据查询语言[3-2] XQuery数据查询语言[4]

    XQuery AnXMLquerylanguage.pdf

    XQuery AnXMLquerylanguage.pdf

    《XML》实验(3) -- XQuery

    2、理解和掌握XQuery查询计划的基本结构、各种子句的使用、(递归)函数的声明和使用、嵌套查询的使用,能够熟练地利用集成开发环境编写完成各种查询工作的XQuery查询计划,为在主流关系数据库中使用XQuery进行数据...

    XML - 实验(4) -- XQuery

    《XML》实验任务书 【4】 XQuery [实验目的] 1、学习如何使用XMLSPY集成开发环境编写、执行、以及调试XQuery。 2、理解和掌握XQuery查询计划的基本结构、各种子句的使用、(递归)函数的声明和使用、嵌套查询的使用...

    xquery resource

    xquery resource en version

    XML关于Xquery的代码

    学习如何使用XMLSPY集成开发环境编写、执行、以及调试XQuery。 理解和掌握XQuery查询计划的基本结构、各种子句的使用、(递归)函数的声明和使用、嵌套查询的使用,能够熟练地利用集成开发环境编写完成各种查询工作...

    XQUERY的好例子

    用xquery的例子(解析xml)

    XQuery_ XML 查询语言

    XQuery_ XML 查询语言

    XQuery Tutorial

    • Part I XQuery expressions, types, and laws • Part II XQuery laws and XQuery core • Part III XQuery processing model • Part IV XQuery type system and XML Schema • Part V Type inference and type ...

    XQuery基本使用语法

    jackrabbit站内搜索技术使用的基本语言,是基于xpath语言所演化过来的一种jackrabbit对站内信息进行索引的技术。

    xQuery学习资料.

    xQuery学习资料.中文资料,英文手册.包含使用flwor表达式查询和连接等中文pdf文档.

    XQuery权威指南

    XQuery权威指南

    XQUERY参考手册

    XQUERY参考手册,较全备的针对xml解析的Xquery参考手册

    XQuery中表达式的研究及实例分析

    XQuery使用技巧,XQuery中表达式的研究及实例分析

    XML查询语言XQuery及其查询优化

    XML 查询语言 XQuery 及其查询优化

    basex xquery查询工具

    xquery的查询工具,找了好久才找到的,其它的基本上就只能运行xquery文件,这个有一个查询界面,可以直接查询,很方便的.

    DB2 XQuery参考

    DB2 处理XML的XQuery语言的介绍

    xquery参考手册.pdf

    xquery参考手册 language:english IMB 需要一定的英语阅读能力

Global site tag (gtag.js) - Google Analytics