oracle 判断字符串包含字母 ,取最大数

select  max(to_number(goods)) from (
select case when regexp_like(replace(goods_no,'A05',''),'[A-Za-z]') then '0' else replace(goods_no,'A05','') end  goods,goods_no
from tb_b_goods where goods_no like 'A05%' ) aa
where goods!=0 ;

 

posted @ 2015-01-22 19:06  bk.lling  阅读(1252)  评论(0编辑  收藏  举报