Delen via


mask-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime 12.2 LTS en hoger

Retourneert een gemaskeerde versie van de invoer str.

In Databricks SQL en Databricks Runtime 13.3 LTS en hoger ondersteunt deze functie benoemde parametertoeroepen.

Syntaxis

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

Argumenten

  • str: Een STRING expressie.
  • upperChar: Een letterlijke letterlijke letter van één teken STRING die wordt gebruikt om hoofdletters te vervangen. De standaardwaarde is 'X'. Als upperChar dat het geval is NULL, blijven hoofdletters ontmaskerd.
  • lowerChar: Een letterlijke letterlijke letter die wordt STRING gebruikt om kleine letters te vervangen. De standaardwaarde is 'x'. Als lowerChar dat het geval is NULL, blijven kleine letters ontmaskerd.
  • digitChar: Een letterlijke letterlijke letter STRING die wordt gebruikt om cijfers te vervangen. De standaardwaarde is 'n'. Als digitChar dat het is NULL, blijven cijfers ontmaskerd.
  • otherChar: Een letterlijke letterlijke teken STRING die wordt gebruikt om een ander teken te vervangen. De standaardwaarde is NULL, waardoor deze tekens niet worden ontmaskerd.

Retouren

EEN TEKENREEKS.

Voorbeelden

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