社区
MS-SQL Server
帖子详情
事务处理的问题
mobilephone
2002-06-19 03:10:26
我有三个存储过程。其中一个主存储过程,两个子存储过程。(就是存储过程的嵌套执行)。
我的问题是:如果主存储过程采用显示事务处理,子存储过程采用隐式事务处理。那么当子存储过程发生回滚时,是否整体会回滚。如果不能的话,是否要采用嵌套事务处理?
...全文
47
5
打赏
收藏
事务处理的问题
我有三个存储过程。其中一个主存储过程,两个子存储过程。(就是存储过程的嵌套执行)。 我的问题是:如果主存储过程采用显示事务处理,子存储过程采用隐式事务处理。那么当子存储过程发生回滚时,是否整体会回滚。如果不能的话,是否要采用嵌套事务处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mobilephone
2002-06-25
打赏
举报
回复
这是历史问题了,上面我说的是例子。因为系统原有的存储过程有上千个,现在要做统一的应用处理,而以前的存储过程中有的用了显式事务处理,而有的没有。我不可能花上一到两周的时间检查所有的过程,所以才有上面的问题。
zhujiechang
2002-06-21
打赏
举报
回复
建议使用显示事务处理,这样就容易判断了。
否则通过@@TRANCOUNT来判断。
softhope
2002-06-20
打赏
举报
回复
同意lynx,最好用BEGIN TRAN来明显开始一个事务
lynx
2002-06-20
打赏
举报
回复
建议你在整个应用中指定同一种事务模式。推荐用BEGIN TRAN来明显地开始一个事务。
在每一个批中仅包含一个事务,以便于理清批夭折与事务回退间的关系。
愉快的登山者
2002-06-19
打赏
举报
回复
不会的,为什么子存储过程不采用采用显示事务处理,这样就可以判断是否回滚了。
MySQL 事务和锁
========================================== # 事务是什么 特性:原子性、一致性、隔离性和持久性 类型:自动提交事务(default)、隐式事务、显式事务和分布式事务 事务并发带来的若干
问题
:脏读、不可重复读、...
java多线程
事务处理
多线程事务
spring@Transactional注解解决
事务处理
问题
该属性用于设置底层数据库的事务隔离级别,事务隔离级别用于处理多事务并发的情况,通常使用数据库的默认隔离级别即可,基本不需要进行设置 timeout 该属性用于设置事务的超时秒数,...
Spring事务控制--Spring中的
事务处理
事务回顾 什么是事务? 事务是逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,...如果不考虑隔离性会引发安全性
问题
脏读:一个事务读到了另一个事务的未提交的数据 不可重复读:一个事务读...
使用消息队列 实现 分布式
事务处理
一、什么情景遇到分布式
事务处理
问题
以经典的转钱案例:“A帐号向B帐号汇钱”,作为分析案例,一般来说该案例有以下几个过程:(1)从A帐号中把余额读出来 (2)对A帐号做减法操作 (3)把结果写回A帐号中 (4)...
MS-SQL Server
34,591
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章