最近要对数据进行脱敏处理,简单记录下
1.多个字段值拼接
update 表名 set 字段3 = 字段1 || 字段2 where 条件
2.在原列后增加随机数 update某列
update 表t set t.列 = ‘测试’ || trunc(DBMS_RANDOM.value(1,100)) where 条件
3.固定第一个数字为1
update 表 t set t.列 = 1 || trunc(DBMS_RANDOM.value(1,10000)) where 条件
4.固定第二个数字为1(字母、汉字、同理)
update 表 t set t.列 = trunc(DBMS_RANDOM.value(1,5)) || 1 || trunc(DBMS_RANDOM.value(1,100)) where 条件
固定位数同理,适当改造即可,需要注意 set列 :长度,不能超
记得 COMMIT;