Udostępnij za pośrednictwem


Funkcja mask

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 12.2 LTS i nowsze

Zwraca maskowaną wersję danych wejściowych str.

W usługach Databricks SQL i Databricks Runtime 13.3 LTS i nowszych ta funkcja obsługuje wywołanie nazwanych parametrów.

Składnia

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

Argumenty

  • strSTRING: wyrażenie.
  • upperChar: literał pojedynczego znaku STRING używany do zastępowania znaków wyższej litery. Wartość domyślna to 'X'. Jeśli upperChar jest to NULL, wielkie litery pozostają niezamaskowane.
  • lowerChar: literał pojedynczego znaku STRING używany do zastępowania małych liter. Wartość domyślna to 'x'. Jeśli lowerChar ma wartość NULL, małe litery pozostają niezamaskowane.
  • digitChar: literał pojedynczego znaku STRING używany do zastępowania cyfr. Wartość domyślna to 'n'. Jeśli digitChar wartość to NULL, cyfry pozostają niezamaskowane.
  • otherChar: literał pojedynczego znaku STRING używany do zastępowania dowolnego innego znaku. Wartość domyślna to NULL, która pozostawia te znaki bez maski.

Zwraca

CIĄG.

Przykłady

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