Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91303151
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303152
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303153
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303154
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303155
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303156
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303157
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303158
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303159
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303160
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303161
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303162
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303163
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303154
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303165
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303166
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303167
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303168
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303169
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303170
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303171
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303172
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303173
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303174
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303175
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303176
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303177
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303178
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303169
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303180
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303181
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303182
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303183
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303184
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303185
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303186
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303187
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303188
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303189
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303190
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303191
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303192
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303193
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303184
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303195
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303196
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303197
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303198
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303199
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303200
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303201
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks

DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介(3)-sdccf-ChinaUnix博客
  • 博客访问: 91303202
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 22:09:39

developerWorks



示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99869) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99868) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99867) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99866) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99865) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99864) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99863) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99862) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99861) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99860) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99859) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99858) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99857) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99856) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99855) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99854) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99853) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99852) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99851) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99850) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99849) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99848) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99847) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99846) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99845) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99844) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99843) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99842) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99841) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99840) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99839) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99838) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99837) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99836) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99835) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99834) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99833) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99832) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99831) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99830) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99829) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99828) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99827) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99826) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99825) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99824) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99823) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99822) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99821) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99820) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99819) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


示例数据库环境

为了帮助您学习 XQuery,本教程建立一个包含 XML 文档的 “clients” 示例表。下面几节详细地解释这个表及其内容,并描述 DB2 提供的可以用来执行 XQuery 的功能。

如果希望在自己的 DB2 系统中设置这个示例表和内容,那么可以使用脚本 tutorial.sql。它包含本节所示的所有代码。

示例中的 clients 表包含几个传统 SQL 数据类型(比如整数和可变长度的字符串)的列,还有一个新的 SQL “XML” 数据类型的列。

前三列记录客户的 ID、姓名和状态信息。status 列的典型值包括 GoldSilverStandard。第四列包含每个客户的联系信息,比如家庭的邮政地址、电话号码、电子邮件地址等等。这些信息存储在良构的 XML 文档中。

下面是 clients 表的定义:



                    
create table clients(
id 		int primary key not null, 
name 		varchar(50), 
status 		varchar(10), 
contactinfo 	xml
);

在研究如何编写针对这个表的 XQuery 之前,需要用一些示例数据填充它。下面的 SQL 语句将 6 行数据插入 clients 表。每行都包含一个 XML 文档,每个 XML 文档的结构都有所不同。例如,有的客户有电子邮件地址,而其他客户没有。



                    
insert into clients values (3227, 'Ella Kimpton', 'Gold', 
' 
	
5401 Julio Ave. San Jose CA 95116
4084630000 4081111111 4082222222 4087776666 love2shop@yahoo.com
' ); insert into clients values (8877, 'Chris Bontempo', 'Gold', '
1204 Meridian Ave. 4A San Jose CA 95124
4084440000 4085555555
' ); insert into clients values (9077, 'Lisa Hansen', 'Silver', '
9407 Los Gatos Blvd. Los Gatos CA 95032
4083332222
' ); insert into clients values (9177, 'Rita Gomez', 'Standard', '
501 N. First St. Campbell CA 95041
4081221331 4087799881 golfer12@yahoo.com
' ); insert into clients values (5681, 'Paula Lipenski', 'Standard', '
1912 Koch Lane San Jose CA 95125
4085430091 beatlesfan36@hotmail.com lennonfan36@hotmail.com
' ); insert into clients values (4309, 'Tina Wang', 'Standard', '
4209 El Camino Real Mountain View CA 95033
6503310091
' );

本教程中的所有查询都设计为交互式地执行。可以通过 DB2 命令行处理程序或 DB2 Control Center 的 DB2 Command Editor 执行这些查询。本教程中的示例使用 DB2 命令行处理程序。(DB2 还提供了基于 Eclipse 的 Developer Workbench,可以帮助您以图形化方式构造 XQuery,但是对 Developer Workbench 的讨论超出了本教程的范围。)

可以修改 DB2 命令行处理程序的默认设置,以便更容易处理 XML 数据。例如,下面的命令(从一个 DB2 命令窗口中发出)将以某种方式启动 DB2 命令行处理程序,这种方式让 XQuery 结果以容易阅读的格式显示:



                    
db2 -i -d 

这个命令使 DB2 在显示的 XQuery 结果中增加额外的空白。DB2 实际上并不将这些空白添加到数据中。应用程序看到的返回条目中也没有额外的空白 —— 这些空白只出现在 DB2 命令行处理程序窗口中。

阅读(99818) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~