Como: |
Linguagens Disponíveis: Reporting, Maintain
A função SQUEEZ reduz os diversos espaços contíguos dentro de uma string de caracteres em um espaço simples. A string de caracteres resultante possui o mesmo comprimento que a original, mas é preenchida com espaços à direita.
SQUEEZ(length, source_string, output)
onde:
Inteiro
É o número de caracteres da source_string e output ou um campo que contém o comprimento.
Alfanumérico
É a string de caracteres a ser reduzida, colocada entre aspas simples ou um campo ou variável contendo a string de caracteres.
Alfanumérico
É o campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.
SQUEEZ reduz os diversos espaços no campo NAME em um único espaço em branco e armazena o resultado em um campo com o 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
A saída é:
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
Information Builders |