Gibt es eine ANSI SQL-Entsprechung zu Oracles DECODE-Funktion?SQL-Standardalternative zu Oracle DECODE
Oracles Dekodierfunktion ist das IF-THEN-ELSE-Konstrukt in SQL.
Gibt es eine ANSI SQL-Entsprechung zu Oracles DECODE-Funktion?SQL-Standardalternative zu Oracle DECODE
Oracles Dekodierfunktion ist das IF-THEN-ELSE-Konstrukt in SQL.
A CASE Ausdruck ist der ANSI SQL-Methode, von denen es 2 Sorten, "einfache" und "gesucht":
1) Einfache CASE expression:
CASE col WHEN 1 THEN 'One'
WHEN 2 THEN 'Two'
ELSE 'More'
END
2) gesuchte CASE expression:
CASE WHEN col < 0 THEN 'Negative'
WHEN col = 0 THEN 'Zero'
ELSE 'Positive'
END
CASE WHEN a=1 THEN value1
WHEN a=2 THEN value2
ELSE default
END
Hinzufügen: Oracle 9i + unterstützt CASE, aber es gibt auch den PLSQL CASE Ausdruck ... –