1

PL/SQL を使用せずに、SELECT ステートメントでデータ マスキングを行うことは可能ですか?

例えば:

(そのまま) SELECT 'this is a string' from DUAL;

これは文字列です

(予定)SELECT 'this is a string' from DUAL;

xxxx xx x xxxxxx

4

2 に答える 2

3

REGEXP_REPLACEこれを行うことができます:

SELECT REGEXP_REPLACE('this is a string', '\w', 'x') FROM DUAL;

これにより、すべての非空白文字がx. 文字だけを置き換えるには、これを試してください:

SELECT REGEXP_REPLACE('this is a string', '[A-Za-z]', 'x') FROM DUAL;
于 2013-08-18T02:40:57.757 に答える