请教oracle字符串截取问题 各位大神,请教一个oracle字符串截取的问题。如何将A01截取成1.我知道可以用正则表达式将A01截取成01,但是如何将01截取成1呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select to_number(regexp_substr('A01','[0-9]+')) from dual;/*1*/ --如果有小數select to_number(regexp_substr('A01.3','[0-9]+[.]?[0-9]*')) from dual;/*1.3*/ select regexp_replace('01', '^0', '') from dual;select regexp_replace('01234', '^0', '') from dual;select regexp_replace('1234', '^0', '') from dual; select regexp_replace('A01', '^[a-zA-Z0]+', '') from dual;select regexp_replace('A01234', '^[a-zA-Z0]+', '') from dual; Oracle数据库不能显示中文 uncategorized SQLException for SQL []; SQL state [null]; error code [17410]; 无法从套接字读取更多的数据 数据字典 pl/sql +job 修改用户密码 alter user 小问题 如何将oracle“结果集”中的数据转换成为“XML”格式??? 请教很难写sql语句 求救,在线,急!!!触发器问题,有效的话奖200分 关于OCI(oracle call inerfacle)的书籍 100分/本 在线等待 oracle的用户名system/sys 帮忙解决下具体概念
select to_number(regexp_substr('A01','[0-9]+')) from dual;
/*
1
*/
--如果有小數
select to_number(regexp_substr('A01.3','[0-9]+[.]?[0-9]*')) from dual;
/*
1.3
*/
select regexp_replace('01234', '^0', '') from dual;
select regexp_replace('1234', '^0', '') from dual;
select regexp_replace('A01234', '^[a-zA-Z0]+', '') from dual;