Assistent 'Ausdruckserstellungsprogramm' - Seite 'CASE-Optionen'

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.

Klausel für gesuchtes WHEN
Eine Sequenz möglicher Suchbedingungen wird ausgewertet, um ein Ergebnis zu ermitteln. Ein gesuchter CASE-Ausdruck besteht aus dem Schlüsselwort CASE und mindestens einer Klausel WHEN. Beispiel:
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.

Klausel für einfaches WHEN
Eine einzelne Bedingung wird zur Ermittlung eines Ergebnisses ausgewertet. Ein einfacher CASE-Ausdruck besteht aus dem Schlüsselwort CASE, einem Wertausdruck und mindestens einer Klausel WHEN. Beispiel:
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.

Zugehörige Tasks
Erstellen von Ausdrücken im Assistenten 'Ausdruckserstellungsprogramm'
Bearbeiten von Ausdrücken im Assistenten 'Ausdruckserstellungsprogramm'
Ersetzen von Ausdrücken im Assistenten 'Ausdruckserstellungsprogramm'
Zugehörige Verweise
Assistent 'Ausdruckserstellungsprogramm' - Seite 'Ausdruckstypen'

Feedback