问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一个事务中先插入数据,然后再查询所有数据,能查到刚才的记录吗

发布网友 发布时间:2022-04-13 17:25

我来回答

9个回答

热心网友 时间:2022-04-13 18:55

先插入再查询在事务内部的SELECT语句可以查询到数据,但是回滚后,不能查询到数据。先删除再查询。

在同一个事务中,数据需要保证一致性,也就是说,在当前的事务中,删除了就是看不到了,插入了就是多了一条数据。

但这些操作都是在当前事务内部的。对于外界是隔离的。如果我们开启事务插入一条数据,还没有提交,这时新开一个事务,去查询数据,是发现不了未提交数据的。

先插入再更新控制台打印的sql语句mybatis会将两条执行语句在同一个sqlSession中执行。先删除再查询控制台打印的sql语句。

热心网友 时间:2022-04-13 20:13

可以查询到,以下是Oracle的存储过程测试代码,游标返回了一行数据2,
但是在别处查询不到该数据,因为该事务未提交。
总结:在同一个事务中,不论提交与否,变化均有效,但是跨事务时只有提交后变化才有效。
CREATE OR REPLACE Procere p_test(Rt_Cursor Out Types.Cursortype ) Is
Begin
delete from test;
commit;
insert into test values(1);
update test set test_col=2;
Open Rt_Cursor For
select * from test;
End p_test;
下面是游标的定义
CREATE OR REPLACE Package Types As
Type Cursortype Is Ref Cursor;
End;

热心网友 时间:2022-04-13 21:47

能查到的,错误回答还能得最佳答案也是醉了。只不过事务没走完的情况下你用其他工具去数据库查是没有的。代码中查询是有你之前新增的数据的 你可以理解为预备操作,数据都已经新增出来了,只是还没commit掉

热心网友 时间:2022-04-13 23:39

同一个事务内的所有操作可以理解为同一把锁,所以无论insert或者update的内容都可以被这个事务内的select读出来。其他的事务能不能读到,要看数据库的事务隔离等级。

热心网友 时间:2022-04-14 01:47

java中在同一db下先插入一条数据未commit,在执行查询语句是可以查到的,db使用的是jdbc,亲测是可以的,忘采纳

热心网友 时间:2022-04-14 04:11

ssm框架,在一个失误中在批量加入数据后,在查时,sum()处理的数据查不出

热心网友 时间:2022-04-14 06:53

你在同一个事务里面进行插入查询操作不行吧,查不到数据的。

事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。

并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。

原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。

一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。

隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。

持久性(rability)。持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。

热心网友 时间:2022-04-14 09:51

你在同一个事务里面进行插入查询操作不行吧,查不到数据的。

热心网友 时间:2022-04-14 13:05

不可以的,一般的事务规则中的查询是查不到未commit的数据的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
色彩中蓝色、红色、黄色除了加白色以外还有什么办法提高明度 色彩不敢调亮怎么办? 色彩如何提亮 男朋友惹我生气了 事后一点悔意也没 都在气头上 我不小心打男朋友了 他... 解签:为人处事莫亏心,暗室之中有灵应,一时得意反成失,半点悔改胜似金... 我手机之前一段时间由于欠费停机了 前几天我充了50元进去怎么还是... 撕名牌可以用哪些超能力技能? 为什么5孔插座带开关,安装好之后,灯有电,插座不通电? 怎么把照片内存变小 图片内存变小的方法 百度地图导航如何连接车蓝牙 百度地图导航连接车蓝牙方法 将证书数据纳入国家技能人才统计,认定合格者可通过什么查询相应证书的数据 初级会计如何在技能人才评价证书全国联网查 太平洋保险公司有哪几种险种呢 有认定机构核发相应的职业技能等级证书什么认定合格者可通过技能人才评价工作 长科职业技能人才评价证书是否全国通用吗 毕业论文开题报告格式问题 太平洋保险医疗保险有哪些 怎么在微信加字、加背景呢?教你一招,让你的微信很个性! 1. 请解释磁黄铁矿Fe1-xS化学式中,X具体指什么?以及Fe1-xS化学式所代表的意义。 红醋可以泡菜吗? 医妃权倾天下免费阅读全文 m.freexs.cn 求魔 全本TXT精校版,在线等哦 ,直接发链接,IE7 看不到上传附件 敢不敢给你的爱txt m.freexs.cn 首长老公请慢点全文免费阅读 m.freexs.cn 我用白醋泡的泡菜有点酸有没有什么办法能去酸味呀 请问小说网站www.mfxhxs.com是否改名了 我的IE主页被改了 下载了个软件后 每次打开IE就出现三个http://www.xs2018.com/网站 怎么办 老公先有后爱全文阅读 m.freexs.cn m.92txt.net www.xstv2012.com这是什么网址 .xs是什么文件后缀名? 跨岗协作分5个层次怎么填写 《疯狂的赛车》高清DVD版哪里有?哪里能在线观看《疯狂的赛车》? Java 这代码求简写 我国在WTO中面临的绿色壁垒有哪些? 赛尔号谱尼的画(男女都行,好看就行) bila 什么意思 微信零钱通怎么用零钱通和余额宝哪个更好 Bila英语什么意思 求文明4中文版下载 exbilarating是什么意思 EA211发动机使用什么机油最适合 Candy的歌词是什么?歌手是Bila 电影<<杀戮时刻>>英文名。 谁帮我翻译一下马来语 关于父亲 苹果手机背面圆圈内10什么意思 各位大神,请问这是什么歌? " anno ivbilaei mcmxxv" 中文意思是什么?我也不知道是那种语言,我家一个银坠子上的. iphone手机背面的3C后面的10是什么意思 马来西亚语的 patah seribu 是什么意思