CASE .. WHEN Ausdruck in Oracle SQL
Ich habe die Tabelle mit 1 Spalte und hat folgende Daten
Status
a1
i
t
a2
a3
Ich möchte das folgende Ergebnis in meiner Auswahlabfrage anzeigen
Status| STATUSTEXT
a1 | Active
i | Inactive
t | Terminated
a2 | Active
a3 | Active
Eine Möglichkeit, die ich mir vorstellen könnte, war die Verwendung eines Switch When-Ausdrucks in einer Auswahlabfrage
SELECT
status,
CASE status
WHEN 'a1' THEN 'Active'
WHEN 'a2' THEN 'Active'
WHEN 'a3' THEN 'Active'
WHEN 'i' THEN 'Inactive'
WHEN 't' THEN 'Terminated'
END AS StatusText
FROM stage.tst
Gibt es einen anderen Weg, auf dem ich nicht schreiben muss?Wenn Ausdruck 3 mal für aktiven Statusund der gesamte aktive Status kann in einem einzigen Ausdruck überprüft werden?