CONTINUE (Snowflakeスクリプト)¶
CONTINUE (または ITERATE)は、ループの反復で残りのステートメントをスキップし、ループの次の反復を開始します。
ループの現在の反復を終了する方法の詳細については、 ループを終了せずに反復を終了 をご参照ください。
注釈
この Snowflakeスクリプト 構造は、 Snowflakeスクリプトブロック 内でのみ有効です。
- こちらもご参照ください:
構文¶
条件:
labelオプションのラベル。ラベルが指定されている場合、
CONTINUEはループ内のラベルのある最初のステートメントから始まります。これを使用して、ネストされたループまたはネストされた分岐で複数レベル上に進むことができます。
使用上の注意¶
CONTINUEとITERATEは同義語です。ループが別のループに埋め込まれている場合は、現在のループだけでなく、
CONTINUEの一部として囲んでいるループのラベルを含めることで、囲んでいるループの最初のステートメントから開始できます。例については、以下の例セクションをご参照ください。
例¶
次のループは3回反復されます。 CONTINUE ステートメントの後のコードは実行されないため、 counter2 という名前の変数は3ではなく0になります。
Note: If you use Snowflake CLI, SnowSQL, the Classic Console, or the
execute_streamorexecute_stringmethod in Python Connector code, use this example instead (see Using Snowflake Scripting in Snowflake CLI, SnowSQL, and Python Connector):
例を実行した結果は次のとおりです。