Auf dieser Seite geben Sie den Typ des CASE-Ausdrucks an, den Sie erstellen möchten.
Ein CASE-Ausdruck kann entweder den gesuchten oder einfachen Typ aufweisen.
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'Bei diesem Typ steht kein Ausdruck unmittelbar nach dem Schlüsselwort CASE. Jede Klausel WHEN enthält eine Suchbedingung. Die einzelnen Suchbedingungen werden in der Reihenfolge ausgewertet, in der sie nach dem Schlüsselwort stehen.
Im obigen Beispiel wird einem Kreditrahmenwert von mindestens 3000 die Klassifizierung 'A', einem Kreditrahmenwert zwischen 2000 und 2999 die Klassifizierung 'B' etc. zugewiesen.
CASE CREDIT_LIMIT WHEN 3000 THEN 'A' WHEN 2000 THEN 'B' WHEN 1000 THEN 'C' WHEN 500 THEN 'D'Der Ausdruck nach dem Schlüsselwort (CREDIT_LIMIT im Beispiel) wird nacheinander mit allen WHEN-Klauseln in der aufgeführten Reihenfolge verglichen, bis eine Übereinstimmung zwischen dem Wert des Ausdrucks und der Klausel WHEN gefunden wird. Eine einfache Anweisung CASE ist dahingehend eingeschränkt, dass die Klausel WHEN einen Wertausdruck enthalten muss. Sie darf keine Suchbedingung enthalten.
Im obigen Beispiel wird einem Kreditrahmenwert von 3000 die Klassifizierung 'A', einem Kreditrahmenwert von 2000 die Klassifizierung 'B' etc. zugewiesen. Es gibt keine Möglichkeit, nicht in den WHEN-Klauseln angegebenen Kreditrahmenwerten eine Klassifizierung zuzuweisen.