字符串转数字,需要考虑2点 第一点:字符串为空,需要先将空的字符串为 空、字母、中文、标点等去掉,只能将为数字的转换为数值 ;至于非阿拉伯数字的情况就要业务给出处理方式,下面是一个样例。
select case when regexp_replace(’22dd’,'[0-9,.]’, ”) IS NULL then to_number(’22dd’) else 0 end from dual
第二点:字符串转换函数,采用 TO_NUMBER()
字符串转数字,需要考虑2点 第一点:字符串为空,需要先将空的字符串为 空、字母、中文、标点等去掉,只能将为数字的转换为数值 ;至于非阿拉伯数字的情况就要业务给出处理方式,下面是一个样例。
select case when regexp_replace(’22dd’,'[0-9,.]’, ”) IS NULL then to_number(’22dd’) else 0 end from dual
第二点:字符串转换函数,采用 TO_NUMBER()