Asistente del constructor de expresiones - Página Opciones CASE

Utilice esta página para seleccionar el tipo de expresión CASE que desea crear.

Una expresión CASE puede ser de tipo simple o buscada.

Cláusula-WHEN-buscada
Se evalúa una secuencia de posibles condiciones de búsqueda para determinar un resultado. Una expresión CASE buscada consta de una palabra clave CASE y una o varias cláusulas WHEN. Por ejemplo:
CASE
   WHEN CREDIT_LIMIT > 2999 THEN 'A'
   WHEN CREDIT_LIMIT > 1999 THEN 'B'
   WHEN CREDIT_LIMIT >  999 THEN 'C'
   WHEN CREDIT_LIMIT >  499 THEN 'D'   
Este tipo no tiene una expresión inmediatamente después de la palabra clave CASE. Cada cláusula WHEN contiene una condición buscada que se evalúa en el orden en que aparece después de la palabra clave.

En el ejemplo anterior, a un valor de límite de crédito de 3000 o superior se le asigna la calificación 'A', a un valor de límite de crédito entre 2000 y 2999 se le asigna la calificación 'B' y así sucesivamente.

Cláusula-WHEN-simple
Se evalúa una sola condición para determinar un resultado. Una expresión CASE simple consta de una palabra clave CASE, una expresión de valor y una o varias cláusulas WHEN. Por ejemplo:
CASE CREDIT_LIMIT
         WHEN 3000 THEN 'A'
         WHEN 2000 THEN 'B'
         WHEN 1000 THEN 'C'
         WHEN  500 THEN 'D'
La expresión que sigue a la palabra clave (en el ejemplo, CREDIT_LIMIT) se compara con cada cláusula WHEN en el orden en que aparecen hasta que se encuentra una coincidencia entre el valor de la expresión y la cláusula WHEN. La limitación de una sentencia CASE simple es que la cláusula WHEN debe contener una expresión de valor, no puede contener una condición de búsqueda.

En el ejemplo anterior, a un valor de límite de crédito de 3000 se le asigna la calificación 'A', a un valor de límite de crédito de 2000 se le asigna la calificación 'B' y así sucesivamente. No hay ninguna estipulación para asignar una calificación a valores de límite de crédito que no se especifican en las cláusulas WHEN.

Tareas relacionadas
Creación de expresiones en el asistente del constructor de expresiones
Edición de expresiones en el asistente del constructor de expresiones
Reemplazo de expresiones en el asistente del constructor de expresiones
Referencia relacionada
Asistente del constructor de expresiones - Página Tipos de expresión

Comentarios