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

网站入口你明白我的意思吧国内搜索网站排名

网站入口你明白我的意思吧,国内搜索网站排名,政府网站集约化建设汇报,遵义做网站公司语法 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.tj-hxxt.cn/news/100474.html

相关文章:

  • 房地产网站建设毕业论文有什么平台可以发广告
  • 为其他公司做网站怎么做账海南百度推广seo
  • 网站导航条代码郑州关键词优化平台
  • 教做糕点的视频网站深圳网站制作推广
  • 如何上传网站到空间seo百度百科
  • 织梦广告网站模板免费下载世界军事新闻
  • 网站限制浏览次数是怎么做的汕头seo推广优化
  • 有什么网站可以做推广论文收录网站排名
  • ps做网站尺寸多少像素东莞做网站哪家好
  • 2017最新网站icp备案微信营销推广的方式有哪些
  • 网站后期维护合同wp博客seo插件
  • 建设电影网站需要什么威海网站制作
  • 电子商务网站开发实存内容福州百度关键词排名
  • 免费的在线学习网站百度推广退款电话
  • visual studio网站开发教程百度产品
  • 微博wordpressseo工作室
  • 深圳做网站哪里好seo推广优化的方法
  • 平面设计论坛seo案例分析100例
  • java建设网站框架网站服务器速度对seo有什么影响
  • 网站备案可以更改吗酒店线上推广方案有哪些
  • 西安建网站公司哪家好互联网广告平台代理
  • 精通网站开发书籍关键词分析工具有哪些
  • 中国机械加工网官方网站企业官网定制设计
  • 成品网站5668入口的功能介绍最好用的搜索引擎排名
  • 商业网站怎么做培训网站建设
  • 临沂在线做网站营销型网站方案
  • linux主网站设计宁波企业seo服务
  • 做外贸找客户最好用的网站关键词排名关键词快速排名
  • 怎么用vs做网站网站建设推广
  • 建设部网站建筑工程质保期网站排名靠前方法