Come: |
Lingue disponibili: reporting, Maintain
La funzione SQUEEZ riduce gli spazi multipli continui all'interno di una stringa di caratteri ad un solo spazio. La stringa di carattere risultante presenta la stessa lunghezza della stringa originale, ma presenta degli spazi sulla destra.
SQUEEZ(length, source_string, output)
dove:
Valore intero
Numero di caratteri in source_string e output, o un campo che contiene la lunghezza.
Alfanumerico
Stringa di caratteri da comprimere, racchiusa tra virgolette singole, oppure campo che contiene la stringa di caratteri.
Alfanumerico
Il campo che contiene il risultato o formato del valore di emissione racchiuso tra virgolette singole.
SQUEEZ riduce gli spazi multipli nel campo NAME ad un solo spazio e memorizza il risultato in un campo con il formato A30:
DEFINE FILE EMPLOYEE
NAME/A30 = FIRST_NAME | LAST_NAME;
END
TABLE FILE EMPLOYEE
PRINT NAME AND COMPUTE
SQNAME/A30 = SQUEEZ(30, NAME, 'A30');
WHERE DEPARTMENT EQ 'MIS';
END
L'emissione è:
NAME SQNAME ---- ------ MARY SMITH MARY SMITH DIANE JONES DIANE JONES JOHN MCCOY JOHN MCCOY ROSEMARIE BLACKWOOD ROSEMARIE BLACKWOOD MARY GREENSPAN MARY GREENSPAN BARBARA CROSS BARBARA CROSS
WebFOCUS |