社区
Oracle
帖子详情
存储过程commit
xiao_lone
2017-11-30 02:58:01
存储过程如果不加commit,程序中也没有事务和commit,那么存储过程执行DML语句会自动提交吗?
...全文
329
6
打赏
收藏
存储过程commit
存储过程如果不加commit,程序中也没有事务和commit,那么存储过程执行DML语句会自动提交吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
碧水幽幽泉
2017-11-30
打赏
举报
回复
引用 5 楼 xiao_lone 的回复:
那是不是就是这个存储过程的操作一直在等待过程中,又没有rollback,又没有commit
嗯。
xiao_lone
2017-11-30
打赏
举报
回复
那是不是就是这个存储过程的操作一直在等待过程中,又没有rollback,又没有commit
碧水幽幽泉
2017-11-30
打赏
举报
回复
程序不会影响,只是数据库数据没变化。
xiao_lone
2017-11-30
打赏
举报
回复
如果我一直没有commit,程序会怎么样呢
碧水幽幽泉
2017-11-30
打赏
举报
回复
没问题的话,可以结贴了。
碧水幽幽泉
2017-11-30
打赏
举报
回复
DML语句必须手动加commit。
RocketMq之一条消息在
commit
log文件中如何存储验证
本文的目的在于记录本次学习过程,在看《RocketMQ技术内幕》一书,关于消息存储,时,看到关于计算消息总长度的方法,着迷了,想要对
Commit
Log文件中存储的信息进行分析。 一条消息存储到
commit
log文件中的总长度计算方式(源码): // 包路径 org.apache.rocketmq.store.
Commit
Log#calMsgLength // 计算消息长度 //
Commit
Log条目是不定长的,每一个条目的长度存储在前4个字节中 protected static int calMsgLength(int sysFlag, int bodyLength, i
mysql
存储过程
commit
_mysql
存储过程
commit
MySQL并发复制系列一:binlog组提交MySQL Binary log在MySQL 5.1版本后推出主要用于主备复制的搭建,我们回顾下MySQL 在开启/关闭 Binary Log功能时是如何工作的 。MySQL没有开启Binary log的情况下:InnoDB存储引擎通过redo和undo日志可以safe crash reco...文章寒凝雪2017-05-022587浏览量[MySQL...
oracle
存储过程
commit
怎么写,oracle数据库
存储过程
,带
commit
,rollback
一,数据库中
存储过程
(1)建立包create or replace package t_allpackage istype mycursor is ref cursor;end t_allpackage;(2)
存储过程
主体create or replace procedure tuser_all(user_no in varchar2,mycur out t_allpackage.mycursor...
oracle
存储过程
commit
问题
首先是
存储过程
代码,没有
commit
;C#调用代码测试结果成功写入模拟报错,但是不进行rollback同样成功写入所以在捕获异常后,第一时间要先rollback
mysql
存储过程
有
commit
和没有
commit
区别
如果
存储过程
中没有执行
commit
,那么spring容器一旦发生了事务回滚,
存储过程
执行的操作也会回滚。如果
存储过程
执行了
commit
,那么数据库自身的事务此时已提交,这时即使在spring容器中托管了事务,并且由于其他原因导致service代码中产生异常而自动回滚,但此
存储过程
是不会回滚,因为数据自身的事务已在
存储过程
执行完毕前提交了, 也就是说此时spring回滚对
存储过程
的操作是无效的了。
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章