10bet网址
MySQL 5.6リファレンスマニュアル
下载本手册
PDF(美国高级主任)- 26.8 mb
PDF (A4)- 26.8 mb


13.6.1 begin…结束複合ステ,トメント構文

begin_label:开始[statement_list结束[end_label

开始……结束構文は,ストアドプログラム(ストアドプロシージャーとストアドファンクション,トリガー,およびイベント)内に指定できる複合ステートメントを記述するために使用されます。複合ステ,トメントには,开始および结束キ,ワ,ドで囲まれた複数のステ,トメントを含めることができます。statement_listは、それぞれがセミコロン()ステ,トメント区切り文字で終了する1,以上のステ,トメントのリストを表します。statement_list自体がオプションであるため,空の複合ステ,トメント(开始结束)は正当です。

开始……结束ブロックはネストできます。

複数のステトメントを使用するには,クラアントがステ,トメント区切り文字を含むステ,トメント文字列を送信できる必要があります。mysqlコマンド行クラesc escアントでは,これは分隔符コマンドで処理されます。ステ,トメント終了の区切り文字を(たとえば,//に)変更すると,プログラム本体でのの使用が許可されます。例にいては,セクション20.1“ストアドプログラムの定義”を参照してください。

开始……结束ブロックにはラベルを付けることができます。セクション13.6.2“ステ,トメントラベルの構文”を参照してください。

オプションの[不]原子句はサポ,トされていません。つまり,この命令ブロックの先頭でトランザクションセーブポイントは設定されず,このコンテキストで使用されている开始句は現在のトランザクションに影響を与えません。

注記

すべてのストアドプログラム内で,パ,サ,は,开始(工作)开始……结束ブロックの開始として扱います。このコンテキストでトランザクションを開始するには,代わりに开始事务を使用します。