Como Chamar uma Função em Critérios WHEN

Como:

É possível chamar uma função em critérios WHEN como parte de uma expressão booleana.


Topo da página

x
Sintaxe: Como Chamar uma Função em Critérios WHEN
WHEN({function|value} relation {function|value});

ou

WHEN NOT(function)

onde:

Função

É uma função.

valor

É um valor ou expressão lógica.

relação

É um operador que determina a relação entre o valor e a função, por exemplo, LE ou GT.



Exemplo: Como Chamar uma Função em Critérios WHEN

Esta solicitação verifica os valores em LAST_NAME em relação ao resultado da função CHKFMT. Quando houver uma correspondência, a solicitação imprime um rodapé de classificação.

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

A saída é:

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