Cómo: |
Puede llamar a una función en criterios WHEN como parte de una expresión booleana.
WHEN({function|value} relation {function|value});o
WHEN NOT(function)donde:
Es una función.
Es un valor o expresión lógica.
Es un operador que determina la relación entre el valor y la función; por ejemplo, LE o GT.
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
| Information Builders |