DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 13,14:SQL/XML 和 Xquery
2009-11-16 00:00:00 来源:WEB开发网概要
在本次实验中,将测试您的 SQL/XML 和 Xquery 相关知识并体验 DB2 Command Editor 和 IBM Data Studio 以及 SQL Assist Wizard。
前提条件
首先,确保您的机器上已经安装了 DB2 Express-C V9.5 免费数据库服务器;
您已经阅读了 “DB2Express-C 快速入门”(中文版) 中的相关内容。
您已经学习了本系列实验的前几篇文章的相关内容。
SQL/XML 和 Xquery
目标
您已经看到了 SQL/XML 和 Xquery 语法的几个示例,并了解了 DB2 Command Editor 和 IBM Data Studio (原 Developer Workbench)。在本次实验中,将测试您的 SQL/XML 和 Xquery 知识并体验这些工具。我们将使用 DB2 Command Editor 和 SQL Assist Wizard。
步骤
1.确保创建“mydb”数据库并装载它。
2.使用 “命令编辑器” 或 Data Studio:
a)以两种方式获取 ITEMS 表中的所有注释 XML 文档,但是只使用 Xquery。
清单 1. 测试命令1
Xquery db2-fn:xmlcolumn('ITEMS.COMMENTS')
Xquery db2-fn:sqlquery("select comments from items")
b)为什么在执行以下 SQL 语句时不会返回完全相同的输出:
SELECT comments FROM items
因为当一个值不存在时,SQL 会返回 NULL,而 Xquery 不返回任何东西。
c)获取 ResponseRequested 为“No”的 XML 文档的记录的 ID 和 BRANDNAME。
清单 2. 测试命令2
select id, brandname from items where
XMLEXISTS('$c/Comments/Comment[ResponseRequested="No"]'
passing ITEMS.COMMENTS as "c")
- ››ExpressQuantumTreeList在BCB6下的安装方法
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
- ››DB2 存储过程中如何使用 Optimization Profile
- ››DB2 pureScale 新特性 -- Member Restart
- ››DB2 Express-C 9.7.2 新增特性
- ››DB2 9.7 新特性 - 内联 LOB 的使用
更多精彩
赞助商链接