您的位置:首页 > 其它

函数--获取字符串中的数字

2008-10-25 16:34 246 查看
Oracle中获取字符串中的数字:

create or replace function GetNumber(str varchar2) return varchar2 IS

v_temp varchar2(200) ;

v_return varchar2(200) ;

idx number :=1 ;

BEGIN

WHILE(idx <= LENGTH(str) ) LOOP

v_temp := SUBSTR(str,idx,1) ;

if(ASCII(UPPER(v_temp)) >= 48 AND ASCII(UPPER(v_temp)) <= 57) then

v_return := v_return||v_temp ;

END IF ;

idx := idx + 1 ;

END LOOP ;

return v_return ;

end GetNumber;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: