Invoquer une fonction dans le critère WHEN

Comment :

Vous pouvez invoquer une fonction dans le critère WHEN entend que partie d'une expression booléenne.


Haut de page

x
Syntaxe : Invoquer une fonction dans le critère WHEN
WHEN({function|value} relation {function|value});

ou

WHEN NOT(function)

où :

function

est une fonction.

value

est une valeur ou une expression logique.

relation

est un opérateur qui détermine la relation entre la fonction et la valeur, par exemple, GT ou LE.



Exemple : Invoquer une fonction dans le critère WHEN

Cette requête vérifie les valeurs dans LAST_NAME par rapport aux résultats de la fonction CHKFMT. Quand une correspondance est trouvée, la requête imprime un pied de tri.

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 sortie est :

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