Come: |
È possibile chiamare una funzione in criteri WHEN come parte di una espressione Boolean.
WHEN({function|value} relation {function|value});
oppure
WHEN NOT(function)
dove:
Una funzione.
Un valore o espressione logica.
Un operatore che determina la relazione tra la funzione ed il valore, per esempio, GT o LE.
Questa richiesta controlla i valori LAST_NAME rispetto al risultato della funzione CHKFMT. Quando avviene una corrispondenza, la richiesta stampa un piè di pagina di ordinamento.
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
L'emissione è:
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 |