VastbaseE100

基于开源技术的HTAP数据库管理系统。性能优异,稳定可靠,提供诸多专属领域特性。

Menu

START TRANSACTION

START TRANSACTION - 开始一个事务块

语法格式

START TRANSACTION [ transaction_mode [, ...] ]

其中 transaction_mode 是下列之一:

    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }
    READ WRITE | READ ONLY
    [ NOT ] DEFERRABLE

说明

此命令开始一个新的事务块。如果指定了隔离级别,读/写模式或可延迟模式,则新事务具有这些特征,就像执行SET TRANSACTION一样。这与 BEGIN命令相同。

参数说明

有关此语句的参数说明含义的信息,请参阅 SET TRANSACTION。

兼容性

在标准中,没有必要发出 START TRANSACTION来启动事务块:任何SQL命令都隐式地开始一个块。 Vastbase E100的行为可以被视为在每个不遵循 START TRANSACTION (或 BEGIN)的命令之后隐式发出 COMMIT,因此它通常被称为”自动提交”。其他关系数据库系统可能提供自动提交功能以方便使用。

DEFERRABLE transaction_mode 是Vastbase E100语言扩展。

SQL标准在连续 transaction_modes 之间需要逗号,但由于历史原因,Vastbase E100允许省略逗号。