商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

DB2 9:XML数据和关系数据相互转化


IT168技术文档】 
    将关系数据发布为 XML 
    SQL/XML 还提供了其他非常方便的特性。其中一个特性是将关系数据转换或发布为 XML。可以通过SQL/XML 函数:XMLElement、XMLAgg 和 XMLForest来实现。


    通过 XMLElement 可以将存储在传统的 SQL 列中的数据转换成 XML 片段。也就是说,可以基于基本的 SQL 数据构造 XML 元素(带 XML 属性或者不带 XML 属性)。下面的例子嵌入了 XMLElement 函数来创建一系列的 customer 元素,每个 customer元素包含一些子元素,分别存放从 " CUSTOMERS " 表获得的 CUSTOMERID、NAME和AGE值: 

    使用 XMLElement 将关系数据发布为 XML
select xmlelement (name "customer", xmlelement (name "id", CustomerID), xmlelement (name "name", NAME), xmlelement (name "age", AGE) ) from CUSTOMERS where NAME='Smith'
    运行该查询将产生类似以下的结果:
<customer> <id>1006</id> <name>Smith</name> <age>45</age> </customer>
    还可以将 XMLElement 与其他 SQL/XML 发布函数结合使用来构造 XML 值以及将这些值分组,使它们嵌套成一定的层次结构。这里就不多说了。

1 2 3
©版权所有。未经许可,不得转载。
[责任编辑:郭宗一]