A mask
függvény
A következőkre vonatkozik: Databricks SQL
Databricks Runtime 12.2 LTS és újabb
A bemenet str
maszkolt verzióját adja vissza.
A Databricks SQL-ben és a Databricks Runtime 13.3 LTS-ben és ezen felül ez a függvény támogatja az elnevezett paraméterhívást.
Syntax
mask(str [, upperChar [, lowerChar [, digitChar [, otherChar ] ] ] ] )
Argumentumok
str
: KifejezésSTRING
.upperChar
: A nagybetűs karakterek helyettesítésére használt egyetlen karakterkonstansSTRING
. Az alapértelmezett érték'X'
. HaupperChar
igen, akkor aNULL
nagybetűk nem lesznek maszkoltak.lowerChar
: A kisbetűs karakterek helyettesítésére használt egyetlen karakterkonstansSTRING
. Az alapértelmezett érték'x'
. HalowerChar
igen, aNULL
kisbetűs karakterek nem lesznek maszkoltak.digitChar
: Egyetlen karakterkonstansSTRING
, amellyel számjegyeket helyettesíthet. Az alapértelmezett érték'n'
. HadigitChar
igen, aNULL
számjegyek nem lesznek maszkoltak.otherChar
: Egyetlen karakterkonstansSTRING
, amellyel bármely más karaktert helyettesíthet. Az alapértelmezett érték azNULL
, amely ezeket a karaktereket maszk nélkül hagyja.
Válaszok
EGY SZTRING.
Példák
> 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-&^ % 서울 Ä