Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Alternativa SQL padrão para Oracle DECODE


Uma expressão CASE é o método ANSI SQL, do qual existem 2 variedades, "simples" e "pesquisado":

1) Expressão CASE simples:
CASE col WHEN 1 THEN 'One'
         WHEN 2 THEN 'Two'
         ELSE 'More'
         END

2) Expressão CASE pesquisada:
CASE WHEN col < 0 THEN 'Negative'
     WHEN col = 0 THEN 'Zero'
     ELSE 'Positive'
     END