Oracle 批量替换字段中的字符

/*update SQL:执行一个语句把字段中%替换成''*/

update web_traffic_data_raw set ubi_bounce_rate=replace(ubi_bounce_rate,'%','') where  web_id=1811 
commit; 

/*先把%去掉然后除以100再转化成char类型*/
update web_traffic_data_raw set ubi_bounce_rate=to_char((to_number(replace(ubi_bounce_rate,'%',''))/100),'fm999990.000000')  where WEB_ID='1868';


这里重点要看 fm9999999999.99,表示整数部分最多10位,小数部分2位,fm表示去 掉转位字符串后前面的空格,


你可能感兴趣的:(oracle)