「式ビルダー」ウィザード -「CASE オプション」ページ

このページを使用して、作成する CASE 式のタイプを選択します。

CASE 式は、検索または単純のどちらかのタイプとすることができます。

検索 WHEN 文節
可能性のある検索条件のシーケンスが評価されて、結果が決まります。 検索 CASE 式は、CASE キーワードと 1 つ以上の WHEN 文節で構成されます。 以下に例を示します。
CASE
   WHEN CREDIT_LIMIT > 2999 THEN 'A'
   WHEN CREDIT_LIMIT > 1999 THEN 'B'
   WHEN CREDIT_LIMIT >  999 THEN 'C'
   WHEN CREDIT_LIMIT >  499 THEN 'D'   
このタイプでは、CASE キーワードの直後に式がありません。 それぞれの WHEN 文節には、それがキーワードの後に出現する順序で評価される検索条件が含まれます。

上記の例では、貸付限度値が 3000 以上であれば評価「A」が割り当てられ、 貸付限度値が 2000 から 2999 までの間であれば評価「B」が割り当てられ、以下同様となります。

単純 WHEN 文節
単一の条件が評価されて、結果が決まります。 単純 CASE 式は、CASE キーワード、値式、および 1 つ以上の WHEN 文節で構成されます。 以下に例を示します。
CASE CREDIT_LIMIT
         WHEN 3000 THEN 'A'
         WHEN 2000 THEN 'B'
         WHEN 1000 THEN 'C'
         WHEN  500 THEN 'D'
キーワードの後の式 (この例では、CREDIT_LIMIT) は、式の値と WHEN 文節との間に一致が見つかるまで、それぞれの WHEN 文節とそれが出現する順序で比較されます。 単純 CASE ステートメントには、WHEN 文節に値式を含める必要があり、 検索条件を含めることはできないという制約があります。

上記の例では、貸付限度値が 3000 であれば評価「A」が割り当てられ、 貸付限度値が 2000 であれば評価「B」が割り当てられ、以下同様となります。 WHEN 文節で指定されていない貸付限度値に評価を割り当てることはできません。

関連タスク
「式ビルダー」ウィザードでの式の作成
「式ビルダー」ウィザードでの式の編集
「式ビルダー」ウィザードでの式の置換
関連資料
「式ビルダー」ウィザード -「式タイプ」ページ

フィードバック