Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
Si applica a:
Databricks SQL
Databricks Runtime 12.2 LTS e versioni successive
Restituisce una versione mascherata dell'input str.
In Databricks SQL e Databricks Runtime 13.3 LTS e versioni successive questa funzione supporta la chiamata di parametri denominati.
Sintassi
mask(str [, upperChar [, lowerChar [, digitChar [, otherChar ] ] ] ] )
Argomenti
-
str: un’espressioneSTRING. -
upperChar: valore letterale carattereSTRINGsingolo usato per sostituire i caratteri maiuscoli. Il valore predefinito è'X'. SeupperCharèNULL, i caratteri maiuscoli rimangono senza maschera. -
lowerChar: valore letterale carattereSTRINGsingolo usato per sostituire i caratteri minuscoli. Il valore predefinito è'x'. SelowerCharèNULL, i caratteri minuscoli rimangono senza maschera. -
digitChar: valore letterale carattereSTRINGsingolo usato per sostituire le cifre. Il valore predefinito è'n'. SedigitCharèNULL, le cifre rimangono senza maschera. -
otherChar: valore letterale carattereSTRINGsingolo usato per sostituire qualsiasi altro carattere. Il valore predefinito èNULL, che lascia i caratteri non mascherati.
Valori restituiti
STRINGA.
Esempi
> 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-&^ % 서울 Ä