Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime 12.2 LTS und höher
Gibt eine maskierte Version der Eingabe str zurück.
In Databricks SQL und Databricks Runtime 13.3 LTS und höher unterstützt diese Funktion den Aufruf benannter Parameter.
Syntax
mask(str [, upperChar [, lowerChar [, digitChar [, otherChar ] ] ] ] )
Argumente
-
str: EinSTRING-Ausdruck. -
upperChar: Ein einzelnes ZeichenSTRING-Literal, das verwendet wird, um Großbuchstaben zu ersetzen. Der Standardwert ist'X'. WennupperCharNULList, bleiben Großbuchstaben unmaskiert. -
lowerChar: Ein einzelnes ZeichenSTRING-Literal, das verwendet wird, um Kleinbuchstaben zu ersetzen. Der Standardwert ist'x'. WennlowerCharNULList, bleiben Kleinbuchstaben unmaskiert. -
digitChar: Ein einzelnes ZeichenSTRING-Literal, das verwendet wird, um Ziffern zu ersetzen. Der Standardwert ist'n'. WenndigitCharNULList, bleiben Ziffern unmaskiert. -
otherChar: Ein einzelnes ZeichenSTRING-Literal, das verwendet wird, andere Zeichen zu ersetzen. Der Standardwert istNULL, wodurch diese Zeichen unmaskiert bleiben.
Gibt zurück
Die ist ein STRING-Element.
Beispiele
> 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-&^ % 서울 Ä