BEGIN ... END (Snowflakeスクリプト)¶
BEGIN および END は、Snowflakeスクリプトのブロックを定義します。
ブロックの詳細については、 Snowflakeスクリプトのブロックを理解する をご参照ください。
構文¶
条件:
statementステートメントは、次のいずれかになります。
exception_handler例外の処理方法を指定します。 処理の例外 と EXCEPTION (Snowflakeスクリプト) をご参照ください。
使用上の注意¶
キーワード
ENDの直後には、セミコロンを付けるか、セミコロンが直後にあるラベルを付ける必要があります。キーワード
BEGINの直後にセミコロンを付けることは できません。BEGINおよびENDは通常、ループ構造や分岐構造などの別の言語構造内、またはストアドプロシージャ内で使用されます。ただし、これは必須ではありません。BEGIN/END ブロックは、匿名ブロック内で最上位の構造にできます。ブロックはネストできます。
例¶
これは BEGIN と END を使用して、関連するステートメントをグループ化する簡単な例です。この例では、2つの関連するテーブルを作成します。
次の例も同様です。ステートメントは、ブロックにグループ化され、そのブロック内にあるトランザクション内にもあります。
この例では、ステートメントは 分岐 構造内にあります。