Jac*_*ack 3 sql oracle oracle11g
我想将字符串中的所有字符替换为"*"星形字符.
例如:
NAME_SURNAME : ANDREY KIMBELL
REPLACED : ****** *******
Run Code Online (Sandbox Code Playgroud)
如何在Oracle PL/SQL中执行此操作?
你可以使用:
SELECT REGEXP_REPLACE('ANDREY KIMBELL', '\w', '*')
FROM dual
Run Code Online (Sandbox Code Playgroud)
其中\w是字母数字字符加上_等价物[A-Za-z0-9_].
或者如果只是字母:
SELECT REGEXP_REPLACE('ANDREY KIMBELL1', '[[:alpha:]]', '*')
FROM dual
Run Code Online (Sandbox Code Playgroud)