社区
MS-SQL Server
帖子详情
请问个关于存储过程事务提交的问题!
ice_frank
2005-06-15 11:13:57
请问一个存储过程中,有几条INSERT或DELETE语句,在执行过程中是否会出现一部分INSERT语句执行成功,而另一部分执行失败呢???
如果有,这种情况一般什么情况下会出现?出现的机率有多高?
如何控制这种情况的发生,是把这些语句全部放在一个事务中,即BEGIN TRAN???
请各位指点!!!
...全文
70
2
打赏
收藏
请问个关于存储过程事务提交的问题!
请问一个存储过程中,有几条INSERT或DELETE语句,在执行过程中是否会出现一部分INSERT语句执行成功,而另一部分执行失败呢??? 如果有,这种情况一般什么情况下会出现?出现的机率有多高? 如何控制这种情况的发生,是把这些语句全部放在一个事务中,即BEGIN TRAN??? 请各位指点!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangdehao
2005-06-15
打赏
举报
回复
可能出现,可以用事务解决
BEGIN TRAN T1
UPDATE table1 ...
BEGIN TRAN M2 WITH MARK
UPDATE table2 ...
SELECT * from table1
COMMIT TRAN M2
UPDATE table3 ...
COMMIT TRAN T1
phantomMan
2005-06-15
打赏
举报
回复
1 是否要出现取决于你的语句干什么?
2 如果这几句是相互关联,应该放在事务中进行处理
MySQL
存储过程
(创建海量数据实验环境)
================================ #
存储过程
概念
存储过程
是数据库管理中常用的技术之一,可以很方便的做些创建数据、统计数据、分析数据等工作,当前的主流数据库都支持
存储过程
,但不同的数据库环境语法结构有...
存储过程
内嵌
存储过程
,子
存储过程
对父
存储过程
事务
提交
的影响
存储过程
内嵌
存储过程
时,子过程
事务
提交
会影响父
存储过程
事务
提交
,会将子
存储过程
前面的DML语句一并
提交
,但不会
提交
后面DML语句。 验证: 父
存储过程
protest01 create or replace procedure protest01(as_com_code varchar2) is begin insert into compa
mysql
提交
事务
_MySQL
事务
提交
过程
一、MySQL
事务
提交
过程(一)MySQL作为一种关系型数据库,已被广泛应用到互联网中的诸多项目中。今天我们来讨论下
事务
的
提交
过程。由于mysql插件式存储架构,导致开启binlog后,
事务
提交
实质是二阶段
提交
,通过两阶段
提交
,来保证存储引擎和二进制日志的一致。此目录节点只讨论binlog未打卡状态下的
提交
流程,后续会讨论打开binlog选项后的
提交
逻辑。测试环境OS:WIN7ENGINE:bin...
mysql
存储过程
事务
处理
mysql
存储过程
事务
处理
mysql
存储过程
事务
及commit
1、mysql
存储过程
是否是一个
事务
在运行一个mysql
存储过程
时,执行了一部分后出错停止了,执行的那部分会
提交
到数据库,说明mysql
存储过程
不是一个
事务
。如果需要设置为一个
事务
,在
存储过程
主体开始部分指定开始一个
事务
。 2、mysql
存储过程
是否需要commit; 如果是支持
事务
的引擎,如innodb,支持自动
提交
; 可以使用**mysql> show variables like ‘...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章