Compartir a través de


maskFunción

Se aplica a: casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 12.2 LTS y versiones posteriores

Devuelve una versión enmascarada de la entrada str.

En Databricks SQL y Databricks Runtime 13.3 LTS y versiones posteriores, esta función admite la invocación de parámetros con nombre.

Sintaxis

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

Argumentos

  • str: expresión STRING.
  • upperChar: Un carácter único STRING literal usado para sustituir caracteres mayúsculas. El valor predeterminado es 'X'. Si upperChar es NULL, los caracteres en mayúsculas permanecen sin máscara.
  • lowerChar: Un solo carácter STRING literal usado para sustituir caracteres en minúsculas. El valor predeterminado es 'x'. Si lowerChar es NULL, los caracteres en minúsculas permanecen sin máscara.
  • digitChar: Un solo carácter STRING literal usado para sustituir dígitos. El valor predeterminado es 'n'. Si digitChar es NULL, los dígitos permanecen sin máscara.
  • otherChar: Un único carácter STRING literal usado para sustituir cualquier otro carácter. El valor predeterminado es NULL, que deja estos caracteres sin máscara.

Devoluciones

Un valor STRING.

Ejemplos

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