842
阿里云
事务处理语言__SQL语法参考_云数据库 OceanBase-阿里云
数据库事务(Database Transaction)是指作为单个逻辑工作单元执行的一系列操作。事务处理可以用来维护数据库的完整性,保证成批的SQL操作全部执行或全部不执行。
显示事务是用户自定义或用户指定的事务。通过BEGIN TRANSACTION,或BEGIN和BEGIN WORK(被作为START TRANSACTION的别名受到支持)语句显示开始,以COMMIT或ROLLBACK语句显示结束。
格式
开启事务语句格式如下:
START TRANSACTION
[WITH CONSISTENT SNAPSHOT];
BEGIN [WORK] ;
COMMIT [WORK] ;
ROLLBACK [WORK];
OceanBase 1.0 只支持 READ COMMITTED 隔离级别。
WITH CONSISTENT SNAPSHOT子句用于启动一个一致的读取。该子句的效果与发布一个START TRANSACTION,后面跟一个来自任何OceanBase表的SELECT的效果一样。OceanBase 1.0语法上支持 WITH CONSISTENT SNAPSHOT子句,其WITH CONSISTENT SNAPSHOT功能暂时还未实现。
BEGIN和BEGIN WORK被作为START TRANSACTION的别名受到支持,用于对事务进行初始化。START TRANSACTION是标准的SQL语法,并且是启动一个ad-hoc(点对点)事务的推荐方法。一旦开启事务,则随后的SQL数据操作语句(即INSERT,UPDATE,DELETE,不包括REPLACE)直到显式提交时才会生效。
提交当前事务语句格式如下:
COMMIT [WORK];
回滚当前事务语句格式如下:
ROLLBACK [WORK];
最后更新:2016-11-23 17:16:03
上一篇:
set语句__数据库管理语言_SQL语法参考_云数据库 OceanBase-阿里云
下一篇:
SQL模式__SQL语法参考_云数据库 OceanBase-阿里云
云数据库实例健康诊断__工作说明书_尊享服务_支持计划-阿里云
DROP INDEX__数据定义语言_SQL语法参考_云数据库 OceanBase-阿里云
镜像管理__控制台使用指南_批量计算-阿里云
智能客服__阿里云ET介绍-阿里云
基于 Jenkins 的持续交付__DevOps_用户指南_容器服务-阿里云
云邮箱Outlook 2007 POP3/IMAP协议设置方法__客户端使用_邮箱常见问题_企业邮箱-阿里云
为什么我的作业一直失败?__技术分享_技术运维问题_媒体转码-阿里云
Python快速开始__快速入门_批量计算-阿里云
浏览Pipeline__Pipeline管理_Console参考手册_数据集成-阿里云
DescribeListenerAccessControlAttribute__Listener相关API_API 参考_负载均衡-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云