Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Standard-SQL-Alternative zu Oracle DECODE

Ein CASE-Ausdruck ist die ANSI-SQL-Methode, von der es zwei Varianten gibt, "einfach" und "gesucht":

1) Einfacher CASE-Ausdruck:

CASE col WHEN 1 THEN 'One'
         WHEN 2 THEN 'Two'
         ELSE 'More'
         END

2) Gesuchter CASE-Ausdruck:

CASE WHEN col < 0 THEN 'Negative'
     WHEN col = 0 THEN 'Zero'
     ELSE 'Positive'
     END