個人情報の一部をマスクするSQL

電話番号の一部をマスクして更新する。
03-1111-1111のようにハイフンつき12桁を想定。

SQL> UPDATE 顧客マスタ set 電話番号 = substr(電話番号, 0, 8)||’****’;
10行が更新されました。

電話番号の一部をマスクして表示する。
03-1111-1111のようにハイフンつき12桁を想定。

SQL> SELECT SUBSTR(電話番号, 0, 8)||’****’ AS 電話番号 FROM 顧客マスタ;

電話番号
——————————————————————————–
03-1111-****
03-2222-****
052-111-****

[参考]
Oracle Technology Network (OTN) Japan – 掲示板:項目の指定の一部のみをupdateする方法

Tags:

Comments are closed.