小数点位后舍去"/>
oracle:数字格式处理,保留首位其他位脱敏成*,小数点位后舍去
case
when instr(字段, ‘.’) = 0
then subser(字段, 0, 1) || regexp_replace(substr(字段, 2) ‘\d’, ‘’)
else
subser(字段, 0, 1) || regexp_replace(substr(substr(字段, 1, instr(字段,’.’) -1), 2), \d’, '’)
end 字段
如果有负数,则先判断负数情况
更多推荐
oracle:数字格式处理,保留首位其他位脱敏成*,小数点位后舍去
发布评论