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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:04:38

developerWorks


 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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

 


COMMIT 和 ROLLBACK 语句和事务边界

工作单元(unit of work,UOW) 也称为事务,它是应用程序进程中一个可恢复的(recoverable) 操作序列。UOW 的经典示例是简单的银行转帐事务,即把资金从一个帐号转到另一个帐号中。在应用程序从一个帐号减去一定数量的资金之后,数据库会出现不一致的状态;在第二个帐号中增加同样数量的资金之后,这种不一致才会消除。当这些修改已经提交之后,其他应用程序才能使用它们。

当应用程序进程中的第一个 SQL 语句对数据库发出时,一个 UOW 隐式地开始。同一个应用程序后续的所有读写操作被认为是同一个 UOW 的一部分。应用程序可以在适当的时候发出 COMMITROLLBACK 语句来结束 UOW。COMMIT 语句将这个 UOW 中所做的所有修改持久化,而 ROLLBACK 语句撤消这些修改。如果应用程序正常地结束,而没有发出显式的 COMMITROLLBACK 语句,那么 UOW 会自动地提交。如果应用程序在 UOW 结束之前意外地终止,那么这个工作单元会自动地回滚。

保存点(savepoint) 允许选择性地回滚组成 UOW 的操作子集,这样就不会丢失整个事务。可以嵌套保存点并可以同时拥有几个活跃的 保存点级别(savepoint level);这允许应用程序根据需要回滚到特定的保存点。假设在某个 UOW 中定义了三个保存点(A、B 和 C):

do some work;
 savepoint A;
 do some more work;
  savepoint B;
  do even more work;
   savepoint C;
   wrap it up;
  roll back to savepoint B;

回滚到保存点 B 会自动地释放保存点 C,但是保存点 A 和 B 仍然是活跃的。

关于保存点级别的更多信息以及说明 DB2 保存点支持的详细示例,见 参考资料

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