Share via


Função mask

Aplica-se a:Marque Sim Databricks SQL Marque Sim Databricks Runtime 12.2 LTS e superior

Retorna uma versão mascarada da entrada str.

No Databricks SQL e no Databricks Runtime 13.3 LTS e superior, esta função suporta a invocação de parâmetros nomeados.

Sintaxe

mask(str [, upperChar [, lowerChar [, digitChar [, otherChar ] ] ] ] )

Argumentos

  • str: Uma STRING expressão.
  • upperChar: Um literal de caractere STRING único usado para substituir caracteres maiúsculos. A predefinição é 'X'. Se upperChar for NULL, os caracteres maiúsculos permanecem desmascarados.
  • lowerChar: Um literal de caractere STRING único usado para substituir caracteres minúsculos. A predefinição é 'x'. Se lowerChar for NULL, os caracteres minúsculos permanecem desmascarados.
  • digitChar: Um literal de um único caractere STRING usado para substituir dígitos. A predefinição é 'n'. Se digitChar for NULL, os dígitos permanecem sem máscara.
  • otherChar: Um único caractere STRING literal usado para substituir qualquer outro caractere. O padrão é NULL, que deixa esses caracteres desmascarados.

Devoluções

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-&^ % 서울 Ä