Cómo: |
La función MASK extrae o añade caracteres a una cadena alfanumérica. Es capaz de extraer una subcadena de distintas partes de la cadena principal, y de insertar caracteres de una cadena principal en otra subcadena. Por ejemplo, puede extraer los dos primeros y los dos últimos caracteres de una cadena para formar una subcadena individual.
MASK compara los caracteres de una máscara con los de un campo de origen. Cuando se encuentra con un 9 en la máscara, MASK copia el carácter correspondiente del campo de origen en el campo nuevo. Cuando se encuentra con un signo de dólar en la máscara, MASK ignora el carácter correspondiente en el campo de origen. Cuando se encuentra con cualquier otro carácter de la máscara, MASK lo copia en la posición correspondiente en el campo nuevo.
MASK es el sustituto de la funcionalidad de enmascaramiento de EDIT, que está disponible en el lenguaje de informes.
MASK(fieldname, 'mask')
donde:
Es el campo de origen.
Es una cadena de caracteres entre comillas simples, o un campo que la contiene.
MASK extrae la primera inicial del campo FIRST_NAME:
MASK(FIRST_NAME, '9$$$$$$$$$')
A continuación, le mostramos valores de ejemplo para FIRST_NAME y el resultado de la función MASK:
FIRST_NAME MASK_FIRST_NAME ---------- --------------- MARY M DIANE D JOHN J ROSEMARIE R MARY M BARBARA B
MASK añade guiones al campo EMP_ID:
MASK(EMP_ID, '999-99-9999')
A continuación, le mostramos valores de ejemplo para EMP_ID y el resultado de la función MASK:
EMP_ID MASK_EMP_ID ------ ----------- 112847612 112-84-7612 117593129 117-59-3129 219984371 219-98-4371 326179357 326-17-9357 543729165 543-72-9165 818692173 818-69-2173
WebFOCUS |