Chinaunix首页 | 论坛 | 博客
  • 博客访问: 106903654
  • 博文数量: 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博客
  • 博客访问: 106903655
  • 博文数量: 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博客
  • 博客访问: 106903656
  • 博文数量: 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博客
  • 博客访问: 106903657
  • 博文数量: 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博客
  • 博客访问: 106903658
  • 博文数量: 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博客
  • 博客访问: 106903649
  • 博文数量: 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博客
  • 博客访问: 106903660
  • 博文数量: 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博客
  • 博客访问: 106903661
  • 博文数量: 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博客
  • 博客访问: 106903662
  • 博文数量: 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博客
  • 博客访问: 106903663
  • 博文数量: 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博客
  • 博客访问: 106903664
  • 博文数量: 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博客
  • 博客访问: 106903665
  • 博文数量: 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博客
  • 博客访问: 106903666
  • 博文数量: 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博客
  • 博客访问: 106903667
  • 博文数量: 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博客
  • 博客访问: 106903668
  • 博文数量: 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博客
  • 博客访问: 106903669
  • 博文数量: 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博客
  • 博客访问: 106903670
  • 博文数量: 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博客
  • 博客访问: 106903671
  • 博文数量: 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博客
  • 博客访问: 106903672
  • 博文数量: 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博客
  • 博客访问: 106903673
  • 博文数量: 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博客
  • 博客访问: 106903664
  • 博文数量: 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博客
  • 博客访问: 106903675
  • 博文数量: 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博客
  • 博客访问: 106903676
  • 博文数量: 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博客
  • 博客访问: 106903677
  • 博文数量: 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博客
  • 博客访问: 106903678
  • 博文数量: 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博客
  • 博客访问: 106903679
  • 博文数量: 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博客
  • 博客访问: 106903680
  • 博文数量: 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博客
  • 博客访问: 106903681
  • 博文数量: 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博客
  • 博客访问: 106903682
  • 博文数量: 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博客
  • 博客访问: 106903683
  • 博文数量: 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博客
  • 博客访问: 106903684
  • 博文数量: 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博客
  • 博客访问: 106903685
  • 博文数量: 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博客
  • 博客访问: 106903686
  • 博文数量: 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博客
  • 博客访问: 106903687
  • 博文数量: 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博客
  • 博客访问: 106903688
  • 博文数量: 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博客
  • 博客访问: 106903679
  • 博文数量: 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博客
  • 博客访问: 106903690
  • 博文数量: 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博客
  • 博客访问: 106903691
  • 博文数量: 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博客
  • 博客访问: 106903692
  • 博文数量: 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博客
  • 博客访问: 106903693
  • 博文数量: 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博客
  • 博客访问: 106903694
  • 博文数量: 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博客
  • 博客访问: 106903695
  • 博文数量: 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博客
  • 博客访问: 106903696
  • 博文数量: 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博客
  • 博客访问: 106903697
  • 博文数量: 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博客
  • 博客访问: 106903698
  • 博文数量: 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博客
  • 博客访问: 106903699
  • 博文数量: 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博客
  • 博客访问: 106903700
  • 博文数量: 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博客
  • 博客访问: 106903701
  • 博文数量: 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博客
  • 博客访问: 106903702
  • 博文数量: 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博客
  • 博客访问: 106903703
  • 博文数量: 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博客
  • 博客访问: 106903694
  • 博文数量: 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博客
  • 博客访问: 106903705
  • 博文数量: 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 命令行处理程序窗口中。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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