Oracle
 sql >> Base de données >  >> RDS >> Oracle

Alternative SQL standard à Oracle DECODE

Une expression CASE est la méthode ANSI SQL, dont il existe 2 variétés, "simple" et "recherchée":

1) Expression CASE simple :

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

2) Expression CASE recherchée :

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