CASE (Snowflakeスクリプト)¶
CASE ステートメントは、複数の条件を指定する方法を提供します。
分岐構造の詳細については、 条件付きロジックの操作 をご参照ください。
注釈
この Snowflakeスクリプト 構造は、 Snowflakeスクリプトブロック 内でのみ有効です。
構文¶
単純な CASE ステートメント:
条件:
検索された CASE ステートメント:
条件:
使用上の注意¶
CASEの複数の分岐が式に一致する場合は、最初の分岐のみが使用されます。式を比較すると、 NULL は NULL と一致しません。NULL 値を明示的にテストする場合は、 IS [ NOT ] NULL を使用します。
例¶
この例は、単純な CASE ステートメントを示しています。
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):
このストアドプロシージャを呼び出すと、プロシージャは次の出力を生成します。
この例は、検索された CASE ステートメントを示しています。
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):
このストアドプロシージャを呼び出すと、プロシージャは次の出力を生成します。