Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função
Aplica-se a:
Databricks SQL
Databricks Runtime 12.2 LTS e versões posteriores
Retorna uma versão mascarada da entrada str.
No Databricks SQL e Databricks Runtime 13.3 LTS e superior, essa função dá suporta à invocação de parâmetro nomeado.
Sintaxe
mask(str [, upperChar [, lowerChar [, digitChar [, otherChar ] ] ] ] )
Argumentos
-
str: uma expressãoSTRING. -
upperChar: um literal deSTRINGde um único caractere usado para substituir caracteres em maiúscula. O padrão é'X'. SeupperCharforNULL, os caracteres em maiúscula permanecerão sem máscara. -
lowerChar: um literal deSTRINGde um único caractere usado para substituir caracteres em minúscula. O padrão é'x'. SelowerCharforNULL, os caracteres em minúscula permanecerão sem máscara. -
digitChar: um literal deSTRINGde um único caractere usado para substituir algarismos. O padrão é'n'. SedigitCharforNULL, os algarismos permanecerão sem máscara. -
otherChar: um literal deSTRINGde um único caractere usado para substituir qualquer outro caractere. O padrão éNULL, que deixa esses caracteres sem máscara.
Retornos
Uma STRING.
Exemplos
> SELECT mask('AaBb123-&^ % 서울 Ä');
XxXxnnn-&^ % 서울 X
> SELECT mask('AaBb123-&^ % 서울 Ä', 'Z', 'z', '9', 'X');
ZzZz999XXXXXXXXXZ
> SELECT mask('AaBb123-&^ % 서울 Ä', lowerChar => 'z', otherChar => 'X');
AzBz123XXXXXXXXXÄ
> SELECT mask('AaBb123-&^ % 서울 Ä', otherChar => '?');
AaBb123?????????Ä
> SELECT mask('AaBb123-&^ % 서울 Ä', NULL, NULL, NULL, NULL);
AaBb123-&^ % 서울 Ä