姓名

-- 姓名
-- 查看语句
SELECT REPLACE(user_name,SUBSTR(user_name,2,1),'*')   AS user_name from user where user_account='zhangwuji'-- 更新语句
update user set user_name = REPLACE(user_name,SUBSTR(user_name,2,1),'*') where user_account='zhaomin'

全表操作去掉where条件即可,一定要慎重并先做好备份。

手机号(邮箱也可以用这个规则)

使用 replace(phone,substr(phone,4,4),'****') 即可。
如下sql:

SELECTusername,REPLACE ( phone, substr( phone, 4, 4 ), '****' ) AS phone
FROMUSER;

还有一种方式 substr(username,1,3)||'****'||substr(username,-4,4),
sql如下:

update
user set username
=substr(username,1,3)||'****'||substr(username,-4,4) where username is not null;

oracle替换手机号中间的4位为*号(姓名,手机号,邮箱脱敏)相关推荐

  1. js 替换任意字符串中间几位为*星号

    <script> var str='替换任意字符串中间几位'; a=str.substr(0,2)+'***'+str.substr(5,str.split('').length); do ...

  2. Oracle instantclient 11.2 (64位)安装与配置tnsnames.ora,并使用PL/SQL Develpoer14(64位)连接数据库

    1.在电脑上安装Oracle instantclient 11.2 (64位),安装之后目录为:D:\app\XX\product\11.2.0\client_2 2.在D:\app\XX\produ ...

  3. 正则校验手机号是否存在3位以上豹子号或升降连号

    需求背景 需求 近期开发了一个需求,校验工资表中的人员手机号是否存在3位以上连号,或者3位以上豹子号,网上的文章有点搞人,正则可以用,但各种案例的方法根本不行.现自己结合需求,写出这篇文章. 先上正则 ...

  4. 手机号加密成7位“随机字符串”

    一.业务场景 需要将手机号作为用户标识,附加在短信后面进行埋点统计:统计用户数与点击数 二.核心思想 将手机号作为二进制字符串,平均分成5份,每份二进制字符串长度为7,2的7-1次方,不超过127,因 ...

  5. 验证手机,电话的正则表达式(11位手机号,4位区号,3位区号,7位或者8位手机号码)...

    电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3} ...

  6. oracle替换特殊符号

    一.Oracle 去空格 sql语法中直接去除两头空格的函数trim(), ltrim()去除左空格rtrim()去除右空格. 合起来用就是sql的trim()函数,即selectltrim(rtri ...

  7. (转)最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等...

    什么是 RegExp? RegExp 是正则表达式(Regular expression)的缩写,作用是对字符串执行模式匹配. 通常用于格式验证.正则替换.查找子串等 各种编程语言的正则表达式基本相同 ...

  8. 最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等

    什么是 RegExp? RegExp 是正则表达式(Regular expression)的缩写,作用是对字符串执行模式匹配. 通常用于格式验证.正则替换.查找子串等 各种编程语言的正则表达式基本相同 ...

  9. Java对姓名, 手机号, 身份证号, 地址进行脱敏

    替换几位就用几个*号 一.姓名 1, 脱敏规则: 只显示第一个汉字,比如李某某置换为李**, 李某置换为李* private static String desensitizedName(String ...

最新文章

  1. Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤
  2. 以太坊和区块链实战技术分析详解
  3. VTK:提取选择 OriginalId用法实战
  4. C++ 变量判定的螺旋法则
  5. 王道操作系统考研笔记——2.1.9 调度算法
  6. CSS 元素的display属性
  7. (1)Deep Learning之感知器
  8. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_3_BufferedInputStream_字节缓冲...
  9. android 关掉屏幕旋转,防止在Android中屏幕旋转时解除对话框
  10. 设计模式学习(三):创建型模式【转】
  11. 信息安全密码学期末复习重点总结
  12. oneNote笔记名不同步
  13. Win10下OMNeT 5.X 遇到Simulating tictoc-tictoc1-“ has encountereda problemFinished with Error问题
  14. jquery为dom元素追加样式,使用addClass不生效
  15. 选择OA,终极“避雷”方法来啦!
  16. 熬夜整理的vue面试题
  17. kong mysql_konga 安装
  18. java基于ssm+vue网上考试报名系统 element
  19. 超链接的伪类及如何清除缓存
  20. 普元软件工作环境大揭秘

热门文章

  1. HTML Purifier 4.3.0
  2. 用Python获取照片GPS信息
  3. 小程序不刷新页面更新数据
  4. 数据挖掘(NUFE理论版)
  5. html涟漪效果,涟漪效果.html
  6. android涟漪效果,在5.0以上手机上用系统原生方式实现波纹涟漪效果
  7. 蓝牙开发那些事儿(3)——看看空中包
  8. JavaScript 事件(冒泡捕获)处理模型
  9. 国庆星期日 1949年的国庆节(10月1日)是星期六。 今年(2012)的国庆节是星期一。
  10. 我的世界服务器启动显示非正常,大佬们,HMCL启动提示非正常退出,请帮我看看怎么回事。...