Chinaunix首页 | 论坛 | 博客
  • 博客访问: 105531011
  • 博文数量: 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博客
  • 博客访问: 105531012
  • 博文数量: 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博客
  • 博客访问: 105531013
  • 博文数量: 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博客
  • 博客访问: 105531014
  • 博文数量: 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博客
  • 博客访问: 105531015
  • 博文数量: 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博客
  • 博客访问: 105531016
  • 博文数量: 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博客
  • 博客访问: 105531017
  • 博文数量: 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博客
  • 博客访问: 105531018
  • 博文数量: 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博客
  • 博客访问: 105531019
  • 博文数量: 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博客
  • 博客访问: 105531020
  • 博文数量: 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博客
  • 博客访问: 105531021
  • 博文数量: 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博客
  • 博客访问: 105531022
  • 博文数量: 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博客
  • 博客访问: 105531023
  • 博文数量: 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博客
  • 博客访问: 105531014
  • 博文数量: 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博客
  • 博客访问: 105531025
  • 博文数量: 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博客
  • 博客访问: 105531026
  • 博文数量: 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博客
  • 博客访问: 105531027
  • 博文数量: 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博客
  • 博客访问: 105531028
  • 博文数量: 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博客
  • 博客访问: 105531029
  • 博文数量: 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博客
  • 博客访问: 105531030
  • 博文数量: 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博客
  • 博客访问: 105531031
  • 博文数量: 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博客
  • 博客访问: 105531032
  • 博文数量: 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博客
  • 博客访问: 105531033
  • 博文数量: 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博客
  • 博客访问: 105531034
  • 博文数量: 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博客
  • 博客访问: 105531035
  • 博文数量: 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博客
  • 博客访问: 105531036
  • 博文数量: 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博客
  • 博客访问: 105531037
  • 博文数量: 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博客
  • 博客访问: 105531038
  • 博文数量: 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博客
  • 博客访问: 105531029
  • 博文数量: 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博客
  • 博客访问: 105531040
  • 博文数量: 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博客
  • 博客访问: 105531041
  • 博文数量: 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博客
  • 博客访问: 105531042
  • 博文数量: 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博客
  • 博客访问: 105531043
  • 博文数量: 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博客
  • 博客访问: 105531044
  • 博文数量: 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博客
  • 博客访问: 105531045
  • 博文数量: 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博客
  • 博客访问: 105531046
  • 博文数量: 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博客
  • 博客访问: 105531047
  • 博文数量: 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博客
  • 博客访问: 105531048
  • 博文数量: 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博客
  • 博客访问: 105531049
  • 博文数量: 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博客
  • 博客访问: 105531050
  • 博文数量: 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博客
  • 博客访问: 105531051
  • 博文数量: 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博客
  • 博客访问: 105531052
  • 博文数量: 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博客
  • 博客访问: 105531053
  • 博文数量: 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博客
  • 博客访问: 105531044
  • 博文数量: 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博客
  • 博客访问: 105531055
  • 博文数量: 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博客
  • 博客访问: 105531056
  • 博文数量: 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博客
  • 博客访问: 105531057
  • 博文数量: 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博客
  • 博客访问: 105531058
  • 博文数量: 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博客
  • 博客访问: 105531059
  • 博文数量: 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博客
  • 博客访问: 105531060
  • 博文数量: 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博客
  • 博客访问: 105531061
  • 博文数量: 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博客
  • 博客访问: 105531062
  • 博文数量: 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 命令行处理程序窗口中。

阅读(105015) | 评论(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 命令行处理程序窗口中。

阅读(105014) | 评论(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 命令行处理程序窗口中。

阅读(105013) | 评论(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 命令行处理程序窗口中。

阅读(105012) | 评论(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 命令行处理程序窗口中。

阅读(105011) | 评论(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 命令行处理程序窗口中。

阅读(105010) | 评论(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 命令行处理程序窗口中。

阅读(105009) | 评论(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 命令行处理程序窗口中。

阅读(105008) | 评论(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 命令行处理程序窗口中。

阅读(105007) | 评论(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 命令行处理程序窗口中。

阅读(105006) | 评论(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 命令行处理程序窗口中。

阅读(105005) | 评论(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 命令行处理程序窗口中。

阅读(105004) | 评论(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 命令行处理程序窗口中。

阅读(105003) | 评论(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 命令行处理程序窗口中。

阅读(105002) | 评论(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 命令行处理程序窗口中。

阅读(105001) | 评论(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 命令行处理程序窗口中。

阅读(105000) | 评论(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 命令行处理程序窗口中。

阅读(104999) | 评论(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 命令行处理程序窗口中。

阅读(104998) | 评论(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 命令行处理程序窗口中。

阅读(104997) | 评论(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 命令行处理程序窗口中。

阅读(104996) | 评论(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 命令行处理程序窗口中。

阅读(104995) | 评论(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 命令行处理程序窗口中。

阅读(104994) | 评论(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 命令行处理程序窗口中。

阅读(104993) | 评论(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 命令行处理程序窗口中。

阅读(104992) | 评论(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 命令行处理程序窗口中。

阅读(104991) | 评论(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 命令行处理程序窗口中。

阅读(104990) | 评论(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 命令行处理程序窗口中。

阅读(104989) | 评论(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 命令行处理程序窗口中。

阅读(104988) | 评论(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 命令行处理程序窗口中。

阅读(104987) | 评论(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 命令行处理程序窗口中。

阅读(104986) | 评论(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 命令行处理程序窗口中。

阅读(104985) | 评论(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 命令行处理程序窗口中。

阅读(104984) | 评论(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 命令行处理程序窗口中。

阅读(104983) | 评论(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 命令行处理程序窗口中。

阅读(104982) | 评论(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 命令行处理程序窗口中。

阅读(104981) | 评论(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 命令行处理程序窗口中。

阅读(104980) | 评论(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 命令行处理程序窗口中。

阅读(104979) | 评论(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 命令行处理程序窗口中。

阅读(104978) | 评论(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 命令行处理程序窗口中。

阅读(104977) | 评论(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 命令行处理程序窗口中。

阅读(104976) | 评论(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 命令行处理程序窗口中。

阅读(104975) | 评论(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 命令行处理程序窗口中。

阅读(104974) | 评论(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 命令行处理程序窗口中。

阅读(104973) | 评论(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 命令行处理程序窗口中。

阅读(104972) | 评论(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 命令行处理程序窗口中。

阅读(104971) | 评论(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 命令行处理程序窗口中。

阅读(104970) | 评论(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 命令行处理程序窗口中。

阅读(104969) | 评论(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 命令行处理程序窗口中。

阅读(104968) | 评论(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 命令行处理程序窗口中。

阅读(104967) | 评论(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 命令行处理程序窗口中。

阅读(104966) | 评论(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 命令行处理程序窗口中。

阅读(104965) | 评论(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 命令行处理程序窗口中。

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