メインコンテンツまでスキップ
バージョン: 4.x

BEGIN

デスクリプション

ユーザーはLabelを指定できます。指定されない場合、システムが自動的にLabelを生成します。

Syntax

BEGIN [ WITH LABEL <label> ]

Optional Parameter

[ WITH LABEL <label> ]

トランザクションに関連付けるLabelを明示的に指定します。指定されない場合、システムが自動的にラベルを生成します。

注釈

  • commitまたはrollbackを行わずに明示的なトランザクションが開始されている場合、再度BEGINコマンドを実行しても効果はありません。

Examples

システム生成のLabelを使用して明示的なトランザクションを開始する

mysql> BEGIN;
{'label':'txn_insert_624a0e16ef4c43d4-9814c7fa3e83a705', 'status':'PREPARE', 'txnId':''}

指定されたLabelで明示的なトランザクションを開始する

mysql> BEGIN WITH LABEL load_1;
{'label':'load_1', 'status':'PREPARE', 'txnId':''}