Cómo llamar a una función en criterios WHEN

Cómo:

Puede llamar a una función en criterios WHEN como parte de una expresión booleana.


Principio de página

x
Sintaxis: Cómo Llamar a una función en criterios WHEN
WHEN({function|value} relation {function|value});

o

WHEN NOT(function)

donde:

function

Es una función.

value

Es un valor o expresión lógica.

relation

Es un operador que determina la relación entre el valor y la función; por ejemplo, LE o GT.



Ejemplo: Cómo llamar a una función en criterios WHERE

Esta solicitud comprueba los valores de LAST_NAME con el resultado de la función CHKFMT. Cuando encuentra una coincidencia, la solicitud imprime un pie de clasificación.

TABLE FILE EMPLOYEE
PRINT DEPARTMENT BY LAST_NAME
ON LAST_NAME SUBFOOT
"*** LAST NAME <LAST_NAME DOES MATCH MASK"
WHEN NOT CHKFMT(15, LAST_NAME, 'SMITH          ', 'I6');
END

La salida es:

LAST_NAME        DEPARTMENT
---------        ----------
BANNING          PRODUCTION
BLACKWOOD        MIS
CROSS            MIS
GREENSPAN        MIS
IRVING           PRODUCTION
JONES            MIS
MCCOY            MIS
MCKNIGHT         PRODUCTION
ROMANS           PRODUCTION
SMITH            MIS
                 PRODUCTION
*** LAST NAME SMITH DOES MATCH MASK
STEVENS          PRODUCTION

WebFOCUS