加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库 – 在sqlite3中,可以在insert的事务中成功选择吗?

发布时间:2020-12-12 06:50:27 所属栏目:MsSql教程 来源:网络整理
导读:我开始一个事务,即将几条记录插入表中.在事务提交之前,我可以从数据库中选择最新插入的记录吗? 解决方法 是. 在交易中,您的应用程序会查看所有内容 但是,没有任何其他交易可以看到变更的任何部分. 事务的关键是使一系列语句看起来是数据库的一个原子变化. 如
我开始一个事务,即将几条记录插入表中.在事务提交之前,我可以从数据库中选择最新插入的记录吗?

解决方法

是.

在交易中,您的应用程序会查看所有内容

但是,没有任何其他交易可以看到变更的任何部分.

事务的关键是使一系列语句看起来是数据库的一个原子变化.

如果您提交,则事务中的所有语句都将完成,其他所有语句都可以看到效果.

如果回滚,则不会最终确定事务中的语句,并且数据库不会发生更改.

并非所有陈述都可以成为交易的一部分,BTW. DDL(例如,创建和删除)将结束任何先前的事务.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读