Oracle
 sql >> Database >  >> RDS >> Oracle

Alternativa SQL standard a Oracle DECODE

Un'espressione CASE è il metodo ANSI SQL, di cui esistono 2 varietà, "semplice" e "ricercato":

1) Espressione CASE semplice:

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

2) Espressione CASE cercata:

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