CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

关于事务处理机制的两个基础问题

楼主winstar66()2004-12-04 11:52:36 在 MS-SQL Server / 基础类 提问

---关于事务处理机制的两个基础问题  
  请帮助判断下述观点是否正确,欢迎补充纠正及讨论!  
  1:在单独执行存储过程时,如没有定义begin   transaction   及   commit   transaction  
  如在中间执行出错异常,前面已处理的数据将不会rollbak,而在触发器中调用存储过程,  
  是将整个存储过程作为单独的事务处理,如在中间执行出错异常,整个存储过程将rollback,  
  上述观点是否正确!  
   
  2:关于多层游标嵌套的处理机制  
  如下所示,是一个在触发器中调用存储过程的简单示例  
  如在存储过程p_1的数据处理出现错误,  
  在错误处理中加上  
  rollback   transaction    
  return  
  没有关闭的游标p1,p2是否会自动关闭,  
  而将程序返回到结束游标t1处,再执行数据处理t2  
  如不会,如果实现上述功能!  
  create   trigger   t   on   t_a  
  for   update  
  as  
  数据处理t1  
  打开游标t1  
  exec   p_1  
  结束游标t1  
  数据处理t2  
  ......  
   
  create   proc   p_1  
  打开游标p1  
  打开游标p2  
  数据处理p1  
  结束游标p1  
  结束游标p2  
   
   
   
   
  问题点数:50、回复次数:5Top

1 楼winstar66()回复于 2004-12-05 21:46:42 得分 0

upTop

2 楼winstar66()回复于 2004-12-07 08:51:46 得分 0

upTop

3 楼winstar66()回复于 2004-12-08 08:48:47 得分 0

最后up一次Top

4 楼qzb0818(漂来漂去)回复于 2004-12-08 09:27:10 得分 5

没弄明白,帮你UPTop

5 楼lh1979(rocket)回复于 2004-12-08 09:56:28 得分 45

1,单独执行的存储过程如果用事务,如果设置了SET   XACT_ABORT   OFF(默认位on)如果中途发生错误则并不回滚,而是继续执行,  
      如果没有用事务,和批处理是一样的,提交执行直到发生错误,  
  触发器则是原子性的,发生错误回滚(默认为on的情况下)  
  2   当   SET   CURSOR_CLOSE_ON_COMMIT   为   ON   时,ROLLBACK   语句关闭所有打开的游标。当   SET   CURSOR_CLOSE_ON_COMMIT   为   OFF   时,ROLLBACK   语句将关闭所有打开的游标Top

相关问题

  • 事务处理语句的基础问题,求解!
  • jsp+mysql同时提交两张表,事务处理如何写?
  • 事务处理
  • 事务处理
  • Access的中有类似于Oracle的事务处理机制吗?在线等待!
  • 对于两个数据库同步的事务处理问题(急)
  • 我在事务处理中运用到两个statement方法的疑问?急救
  • Db2 事务处理
  • Db2 事务处理
  • 一个事务处理的问题:将两层结构的事务转换到三层结构!

关键词

  • 存储过程
  • 执行
  • 游标
  • 事务处理
  • 数据处理
  • 触发器
  • 机制
  • 错误
  • 打开
  • rollback

得分解答快速导航

  • 帖主:winstar66
  • qzb0818
  • lh1979

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo