Oracle sql 之字符串转数字

字符串转数字,需要考虑2点  第一点:字符串为空,需要先将空的字符串为 空、字母、中文、标点等去掉,只能将为数字的转换为数值 ;至于非阿拉伯数字的情况就要业务给出处理方式,下面是一个样例。

select  case when regexp_replace(’22dd’,'[0-9,.]’, ”) IS NULL then to_number(’22dd’) else 0 end from dual 

第二点:字符串转换函数,采用 TO_NUMBER() 

    原文作者:招手星空
    原文地址: https://blog.csdn.net/u012562216/article/details/90521696
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞