¿Existe un ANSI SQL equivalente a la función DECODE de Oracle?Alternativa estándar de SQL a Oracle DECODE
La función de decodificación de Oracle es la construcción IF-THEN-ELSE en SQL.
¿Existe un ANSI SQL equivalente a la función DECODE de Oracle?Alternativa estándar de SQL a Oracle DECODE
La función de decodificación de Oracle es la construcción IF-THEN-ELSE en SQL.
Una expresión CASE es el método ANSI SQL, de los cuales hay 2 variedades, "simple" y "buscado":
1) simple expresión CASE:
CASE col WHEN 1 THEN 'One'
WHEN 2 THEN 'Two'
ELSE 'More'
END
2) la expresión CASE de búsqueda:
CASE WHEN col < 0 THEN 'Negative'
WHEN col = 0 THEN 'Zero'
ELSE 'Positive'
END
CASE WHEN a=1 THEN value1
WHEN a=2 THEN value2
ELSE default
END
Para agregar: Oracle 9i + admite CASE, pero también está la expresión PLSQL CASE ... –