Cómo: |
Idiomas disponibles: informes, Maintain
La función SQUEEZ reduce múltiples espacios contiguos, pertenecientes a una cadena de caracteres, a un solo espacio. La cadena de caracteres resultante tiene la misma longitud que la cadena original, aunque se ha rellenado con espacios a la derecha.
SQUEEZ(length, source_string, output)
donde:
Número entero
Es el número de caracteres en source_string y output, o un campo que contenga la longitud.
Alfanumérico
Es la cadena de caracteres que se va a reducir, entre comillas simples, o el campo que la contenga.
Alfanumérico
Es el campo que contiene el resultado o el formato del valor de salida, entre comillas simples.
SQUEEZ reduce los espacios del campo NAME a un solo espacio en blanco y almacena el resultado en un campo con el 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
La salida es:
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 |