Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103567940
  • 博文数量: 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博客
  • 博客访问: 103567941
  • 博文数量: 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博客
  • 博客访问: 103567942
  • 博文数量: 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博客
  • 博客访问: 103567943
  • 博文数量: 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博客
  • 博客访问: 103567934
  • 博文数量: 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博客
  • 博客访问: 103567945
  • 博文数量: 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博客
  • 博客访问: 103567946
  • 博文数量: 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博客
  • 博客访问: 103567947
  • 博文数量: 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博客
  • 博客访问: 103567949
  • 博文数量: 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博客
  • 博客访问: 103567950
  • 博文数量: 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博客
  • 博客访问: 103567951
  • 博文数量: 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博客
  • 博客访问: 103567952
  • 博文数量: 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博客
  • 博客访问: 103567953
  • 博文数量: 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博客
  • 博客访问: 103567954
  • 博文数量: 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博客
  • 博客访问: 103567955
  • 博文数量: 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博客
  • 博客访问: 103567956
  • 博文数量: 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博客
  • 博客访问: 103567957
  • 博文数量: 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博客
  • 博客访问: 103567949
  • 博文数量: 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博客
  • 博客访问: 103567960
  • 博文数量: 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博客
  • 博客访问: 103567963
  • 博文数量: 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博客
  • 博客访问: 103567964
  • 博文数量: 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博客
  • 博客访问: 103567965
  • 博文数量: 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博客
  • 博客访问: 103567966
  • 博文数量: 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博客
  • 博客访问: 103567967
  • 博文数量: 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博客
  • 博客访问: 103567968
  • 博文数量: 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博客
  • 博客访问: 103567969
  • 博文数量: 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博客
  • 博客访问: 103567970
  • 博文数量: 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博客
  • 博客访问: 103567971
  • 博文数量: 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博客
  • 博客访问: 103567972
  • 博文数量: 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博客
  • 博客访问: 103567973
  • 博文数量: 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博客
  • 博客访问: 103567964
  • 博文数量: 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博客
  • 博客访问: 103567975
  • 博文数量: 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博客
  • 博客访问: 103567976
  • 博文数量: 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博客
  • 博客访问: 103567977
  • 博文数量: 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博客
  • 博客访问: 103567978
  • 博文数量: 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博客
  • 博客访问: 103567979
  • 博文数量: 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博客
  • 博客访问: 103567980
  • 博文数量: 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博客
  • 博客访问: 103567981
  • 博文数量: 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博客
  • 博客访问: 103567982
  • 博文数量: 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博客
  • 博客访问: 103567983
  • 博文数量: 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博客
  • 博客访问: 103567984
  • 博文数量: 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博客
  • 博客访问: 103567985
  • 博文数量: 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博客
  • 博客访问: 103567986
  • 博文数量: 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博客
  • 博客访问: 103567987
  • 博文数量: 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博客
  • 博客访问: 103567988
  • 博文数量: 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博客
  • 博客访问: 103567979
  • 博文数量: 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博客
  • 博客访问: 103567990
  • 博文数量: 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博客
  • 博客访问: 103567991
  • 博文数量: 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博客
  • 博客访问: 103567992
  • 博文数量: 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博客
  • 博客访问: 103567993
  • 博文数量: 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博客
  • 博客访问: 103567994
  • 博文数量: 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博客
  • 博客访问: 103567995
  • 博文数量: 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 命令行处理程序窗口中。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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