sql >> Base de Datos >  >> RDS >> Oracle

Alternativa de SQL estándar a Oracle DECODE

Una expresión CASE es el método ANSI SQL, del cual hay 2 variedades, "simple" y "buscado":

1) Expresión CASE simple:

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

2) Expresión CASE buscada:

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