ITPub博客

首页 > 数据库 > > SQL语法-COMMIT | END

SQL语法-COMMIT | END

作者:GaussDB_数据库 时间:2020-01-16 10:03:01 0 删除 编辑

功能描述

通过COMMIT或者END可完成提交事务的功能,即提交事务的所有操作。

注意事项

执行COMMIT这个命令的时候,命令执行者必须是该事务的创建者或系统管理员,且创建和提交操作可以不在同一个会话中。

语法格式

{ COMMIT | END } [ WORK | TRANSACTION ] ;

参数说明

  • COMMIT | END

    提交当前事务,让所有当前事务的更改为其他事务可见。

  • WORK | TRANSACTION

    可选关键字,除了增加可读性没有其他任何作用。

示例

--创建表。
CREATE TABLE tpcds.customer_demographics_t2
(
CD_DEMO_SK INTEGER NOT NULL,
CD_GENDER CHAR(1) ,
CD_MARITAL_STATUS CHAR(1) ,
CD_EDUCATION_STATUS CHAR(20) ,
CD_PURCHASE_ESTIMATE INTEGER ,
CD_CREDIT_RATING CHAR(10) ,
CD_DEP_COUNT INTEGER ,
CD_DEP_EMPLOYED_COUNT INTEGER ,
CD_DEP_COLLEGE_COUNT INTEGER
)
WITH (ORIENTATION = COLUMN,COMPRESSION=MIDDLE)
DISTRIBUTE BY HASH (CD_DEMO_SK);
--开启事务。
START TRANSACTION;
--插入数据。
INSERT INTO tpcds.customer_demographics_t2 VALUES(1,'M', 'U', 'DOCTOR DEGREE', 1200, 'GOOD', 1, , );
INSERT INTO tpcds.customer_demographics_t2 VALUES(2,'F', 'U', 'MASTER DEGREE', 300, 'BAD', 1, , );
--提交事务,让所有更改永久化。
COMMIT;
--查询数据。
SELECT * FROM tpcds.customer_demographics_t2;
--删除表tpcds.customer_demographics_t2。
DROP TABLE tpcds.customer_demographics_t2;

相关链接

ROLLBACK

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3171342/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 会话-参数总览
请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19311