Como: |
A função MASK extrai caracteres ou os adiciona a uma string alfanumérica. Ela pode extrair uma substring de diferentes partes da string pai, além de poder inserir caracteres de uma string pai em outra substring. Por exemplo, é possível extrair os dois primeiros e os dois últimos caracteres de uma string para formar uma substring única.
A função MASK compara os caracteres da máscara aos do campo fonte. Ao encontrar um nove (9) na máscara, a função MASK copia o caractere correspondente do campo fonte para o novo campo. Ao encontrar um cifrão na máscara, a função MASK ignora o caractere correspondent no campo fonte. Ao encontrar qualquer outro caractere na máscara, o MASK o copia para a posição correspondente no novo campo.
MASK substitui a capacidade de máscara da função EDIT, disponível na linguagem de relatório.
MASK(fieldname, 'mask')
onde:
É o campo fonte.
É a string de caracteres colocada entre aspas simples ou um campo temporário contendo a string de caracteres.
MASK extrai a primeira inicial do campo FIRST_NAME:
MASK(FIRST_NAME, '9$$$$$$$$$')
A seguir, você encontra valores de exemplo para FIRST_NAME e os valores para o resultado da função MASK:
FIRST_NAME MASK_FIRST_NAME ---------- --------------- MARY M DIANE D JOHN J ROSEMARIE R MARY M BARBARA B
MASK adiciona traços ao campo EMP_ID:
MASK(EMP_ID, '999-99-9999')
A seguir, você encontra valores de exemplo para EMP_ID e os valores para o resultado da função 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
Information Builders |