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