mask وظيفه

ينطبق على:وضع علامة Databricks SQL وضع علامة Databricks Runtime 12.2 LTS وما فوق

إرجاع إصدار مقنع من الإدخال str.

في Databricks SQL وDatabricks Runtime 13.3 LTS وما فوق تدعم هذه الدالة استدعاء المعلمة المسماة.

بناء الجملة

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

الوسيطات

  • str: تعبير STRING .
  • upperChar: حرفي STRING واحد يستخدم لاستبدال أحرف الأحرف الكبيرة. الافتراضي هو 'X'. إذا كانت upperChar ، NULLتظل أحرف الأحرف العليا غير محددة.
  • lowerChar: حرفي STRING واحد يستخدم لاستبدال أحرف صغيرة. الافتراضي هو 'x'. إذا كانت lowerChar ، NULLتظل أحرف الأحرف الصغيرة غير محددة.
  • digitChar: حرفي STRING واحد يستخدم لاستبدال الأرقام. الافتراضي هو 'n'. إذا كانت digitChar ، NULLتظل الأرقام غير محددة.
  • otherChar: حرف STRING حرفي واحد يستخدم لاستبدال أي حرف آخر. الافتراضي هو NULL، الذي يترك هذه الأحرف غير محددة.

المرتجعات

سلسلة.

الأمثلة

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