高斯数据库HCNA之数据控制
  eHipUjOuzYYH 2023年11月19日 15 0

四、数据控制

1、事务控制

事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位
事务控制提供了事务的启动、提交、两阶段提交准备、回滚、设置隔离级别操作,并支持在事务中创建保存点

GaussDB 100没有提供显式定义事务开始的语句,第一个可执行SQL(除登录语句外)隐含事务的开始

高斯数据库HCNA之数据控制_回滚

2、提交事务

功能描述
该语句使当前事务工作单元中的所有操作"永久化",并结束该事务
语法格式
COMMIT [ TRANSACTION | PREPARED transaction_id | FORCE xid ]
示例

高斯数据库HCNA之数据控制_事务控制_02

3、回滚事务

功能描述
该语句回滚(废除)当前事务工作单元中的所有操作,并结束该事务
语法格式
ROLLBACK [ TO SAVEPOINT savepoint_name ]

高斯数据库HCNA之数据控制_隔离级别_03

4、事务保存点

事务保存点
功能描述
SAVEPOINT语句用于在事务中设置保存点
保存点提供了一种灵活的回滚,事务在执行中可以回滚到某个保存点
在该保存点以前的操作有效,而以后得操作被回滚掉,一个事务中可以设置多个保存点

语法格式
SAVEPOINT savepoint_name

高斯数据库HCNA之数据控制_回滚_04

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论