Chiamata di una funzione in criteri WHERE o IF

In questa sezione:

Come:

È possibile chiamare una funzione in criteri WHERE o IF. Quando si esegue questa azione, il valore di emissione della funzione si paragona rispetto ad un valore di verifica.


Inizio pagina

x
Sintassi: Come chiamare una funzione in criteri WHERE
WHERE function relation expression 

dove:

Funzione

Una funzione.

relazione

Un operatore che determina la relazione tra la funzione e l'espressione, per esempio, EQ o LE.

expression

Una costante, campo o funzione. Un valore letterale deve essere racchiuso in virgolette singole.


Inizio pagina

x
Sintassi: Come chiamare una funzione in criteri IF
IF function relation value 

dove:

Funzione

Una funzione.

relazione

Un operatore che determina la relazione tra la funzione e l'espressione, per esempio, EQ o LE.

valore

Una costante. In un comando DEFINE o COMPUTE, il valore deve essere racchiuso tra virgolette singole.



Esempio: Chiamata di una funzione in criteri WHERE

La funzione SUBSTR estrae i primi due caratteri di LAST_NAME come sottostringa e la richiesta stampa il nome e stipendio di un dipendente se la sottostringa è MC.

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

L'emissione è:

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

Inizio pagina

x
Uso di un comando IF Composto o Calcolo

È necessario specificare il formato del valore di emissione in un calcolo o comando IF composto. Ci sono due modi per eseguire questa azione:


WebFOCUS