Partager via


Fonction mask

S’applique à : coche marquée oui Databricks SQL case marquée oui Databricks Runtime 12.2 LTS et versions ultérieures

Retourne une version masquée de l’entrée str.

Dans Databricks SQL et Databricks Runtime 13.3 LTS et versions ultérieures, cette fonction prend en charge l’appel de paramètre nommé.

Syntaxe

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

Arguments

  • str : expression STRING.
  • upperChar : un caractère unique STRING littéral utilisé pour remplacer les caractères majuscules. Par défaut, il s’agit de 'X'. Si upperChar est NULL, les caractères majuscules restent masqués.
  • lowerChar : un caractère unique STRING littéral utilisé pour remplacer les caractères minuscules. Par défaut, il s’agit de 'x'. Si lowerChar est NULL, les caractères minuscules restent masqués.
  • digitChar : un caractère unique STRING littéral utilisé pour remplacer les chiffres. Par défaut, il s’agit de 'n'. Si digitChar est NULL, les chiffres restent masqués.
  • otherChar : un caractère unique littéral STRING utilisé pour remplacer tout autre caractère. La valeur par défaut est NULL, ce qui laisse ces caractères masqués.

Retours

CHAÎNE.

Exemples

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