select regexp_substr('水库新村332号','[0-9]+' ) from dual;--用正则表达式取出数字
select regexp_substr('水库新村332号','[[:digit:]]+') from dual;
select regexp_substr('水库新村332号','\d+') from dual
SELECT REGEXP_REPLACE('水库新村332号', '[^[:digit:]]') FROM DUAL; 这个更简单
需要用外部软件编程实现