Chamar uma Função em Critérios WHEN ou IF

Nesta seção:

Como:

É possível chamar uma função nos critérios WHERE ou IF. Quando você efetua esta ação, o valor de saída da função é comparado com um teste de valor.


Topo da página

x
Sintaxe: Como Como Chamar uma Função em Critérios WHEN
WHERE function relation expression 

onde:

Função

É uma função.

relação

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

expressão

É uma constante, um campo ou uma função. Um literal deve vir entre aspas simples.


Topo da página

x
Sintaxe: Como Chamar uma Função em Critérios IF
IF function relation value 

onde:

Função

É uma função.

relação

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

valor

É uma constante. Em um comando DEFINE ou COMPUTE, o valor deve estar entre aspas simples.



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

A função SUBSTR extrai os dois primeiros caracteres de LAST_NAME como uma substring, e a solicitação imprime o nome e o salário de um funcionário caso a substring seja MC.

TABLE FILE EMPLOYEE
PRINT FIRST_NAME LAST_NAME CURR_SAL
WHERE SUBSTR(15, LAST_NAME, 1, 2, 2, 'A2') IS 'MC'; 
END

A saída é:

FIRST_NAME  LAST_NAME          CURR_SAL
----------  ---------          --------
JOHN        MCCOY            $18,480.00
ROGER       MCKNIGHT         $16,100.00

Topo da página

x
Como Utilizar um Cálculo ou um Comando IF Composto

É necessário especificar o formato do valor de saída em um cálculo ou comando IF composto. Há duas formas de se fazer isso:


Information Builders