绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
SQL语法-COMMIT | END
2020-01-16 10:03:01

功能描述

通过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

分享好友

分享这个小栈给你的朋友们,一起进步吧。

GaussDB_数据库
创建时间:2020-01-06 16:21:44
华为GaussDB数据库小栈
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • GaussDB_数据库
    专家
戳我,来吐槽~