当前位置: 首页 > news >正文

织梦做双语网站做网站推广电话

织梦做双语网站,做网站推广电话,深圳网站建设ucreator,宜昌百度网站建设语法 SAVEPOINT 名称 RELEASE SAVEPOINT 名称 ROLLBACK TRANSACTION TO SAVEPOINT 名称 Savepoints 与BEGIN和COMMIT类似的创建事务的方法,名称不要求唯一且可以嵌套使用。 可以用在BEGIN…COMMIT定义的事务内部或外部。当在外部时,最外层的savepoin…

语法

SAVEPOINT 名称
RELEASE SAVEPOINT 名称
ROLLBACK TRANSACTION TO SAVEPOINT 名称

Savepoints

与BEGIN和COMMIT类似的创建事务的方法,名称不要求唯一且可以嵌套使用。

可以用在BEGIN…COMMIT定义的事务内部或外部。当在外部时,最外层的savepoint相当于BEGIN DEFERRED TRANSACTION。

ROLLBACK TO命令将事务回滚到创建SAVEPOINT的位置。该命令不会撤销事务,只是回滚到特定的位置,在这之间的所有SAVEPOINTs都会被回滚。

RELEASE命令相当于COMMIT一个SAVEPOINT。该命令导致最新匹配名称的savepoint从事务堆栈中移除,使ROLLBACK TO命令无法回滚到特定的savepoint。当RELEASE一个最外围的savepoint时相当于执行COMMIT命令。直接执行COMMIT命令则相当于RELEASE所有savepoints并且COMMIT事务。

如果RELEASE指定的名称不存在,数据不会发生改变且返回错误。

注意一个内部事务可能通过RELEASE提交事务,但是随后仍能通过一个外部的事务ROLLBACK所有改变。 比如电源故障、程序崩溃或系统崩溃都将导致最外围的事务被回滚。只有最外围的事务commit之后数据才会写入磁盘。

使用RELEASE命令时需要思考的问题:

  • 一些人把RELEASE视作是对SAVEPOINT的COMMIT,这样想是没有问题的,但要注意RELEASE提交的数据仍然可能被外围的事务通过ROLLBACK命令回滚。

  • 另一个观点是RELEASE把当前命名的事务合并到了父级事务中变成了一个事务。

  • 你也可以认为savepoints是事务时间轴中的一个标记,SAVEPOINT创建新的标记,ROLLBACK TO则将时间轴倒回到那个标记所在时间,而RELEASE则是擦除时间轴上的标记,并且不对数据库做任何的修改。

嵌套规则

最后启动的事务将是提交或回滚时的第一个事务。

BEGIN命令只能用于事务堆栈为空的情况,也就是说BEGIN不能创建嵌套事务。

COMMIT命令提交所有未完成的事务并且清空事务堆栈。

RELEASE命令从最近添加到事务堆栈的保存点开始,并按时间向后释放保存点,直到它释放具有匹配保存点名称的保存点。之前的保存点,就算存在同名保存点,都不会受影响。如果该操作导致事务堆栈清空,则事务被真正提交。

ROLLBACK命令没有TO语句的情况下回滚所有修改并清空事务堆栈。
有TO语句时命令将事务回滚到具有匹配名称的最近的SAVEPOINT,但是在创建SAVEPOINT之后发生的所有数据库更改都将回滚。如果TO指定的名称不存在则该命令会报告一个错误。

原文链接:https://www.sqlite.org/lang_savepoint.html

http://www.yayakq.cn/news/389492/

相关文章:

  • 厦门 微网站建设公司哪家好ui设计工资怎么样
  • 网站域名哪些后缀更好做网站360业务
  • 自己建立网站北京住建网站
  • 阿里巴巴黄页网站2021电商行业发展现状及趋势
  • 网站栏目 添加 管理wordpress登录logo
  • 网站不备案会怎...天津高端视频制作公司
  • 统计网站建设新wordpress仿站
  • 网站建设项目数高质量网站内容建设标准
  • 旅游订票网站开发旅游网站建设初衷
  • 东莞网站建设在线推广wordpress给文章增加标签
  • 网站关键词多少个最好搜索引擎优化是指什么意思
  • 网页设计与网站建设课设做奖状的网站
  • 优秀图网站湖北建设执业资格注册中心网站
  • 表白制作网站怎么免费的安装wordpress主题
  • 自助建站网站公司wordpress 投票 评分 插件
  • 建设企业网站企业网上银行登录要怎样注册公司
  • 湖北省和住房建设厅官方网站软件ui的设计流程是什么
  • dw建设网站的代码模板下载wordpress teamtalk
  • 网站建设维护 天博网络浏阳网站开发
  • cdn网站加速有用吗北京今天出现什么情况了
  • 用阿里云自己建设网站建个网站需要投资多少钱
  • 东营新闻综合频道在线直播信息如何优化上百度首页
  • 海南响应式网站建设哪里好国家有规定必须做可信网站验证
  • 生成短链接的网站建筑公司网站作用
  • 除了红动中国还有哪些设计网站怎样进入网站的后台
  • 石家庄网站建设专家鞍山网站制作价格
  • 搭建网站案例昆明小程序开发联系方式
  • 一个备案号可以放几个网站公司 网站 源码
  • 男科医院网站建设公司wordpress恶意验证码
  • 知名排版网站公司邮箱怎么弄