ORACLE CONVERSION - CASE

google bookmarks delicious yahoo digg technorati meneame live IExplorer bookmarks rss

Función CASE

Evalua diferentes expresiones para dar un valor de salida.

CASE WHEN expr1 THEN val1 WHEN expr2 THEN val2 ... ELSE valn END
Si ejecutamos:
SELECT CASE WHEN ESTADO<=0 THEN 'bien' WHEN ESTADO>=1 
AND ESTADO<=5 THEN 'regular' ELSE 'mal' END 
FROM T_PEDIDOS;
Devuelve:
bien
bien
regular
mal
...

Explicación de la sintaxis utilizada para los comandos:
Las palabras en mayusculas son comandos de oracle.
Las palabras en minusculas son opiones modificables
Las partes enmarcadas con [] son opcionales
Las palabras en negrita son las opciones por defecto
Las partes enmarcadas con {} son alternativas (una u otra).
El simbolo | indica OR