PL/SQL中 如何在字符串中提取数字 ?
展开全部
select regexp_substr('水库新村332号','[0-9]+' ) from dual;--用正则表达式取出数字
select regexp_substr('水库新村332号','[[:digit:]]+') from dual;
select regexp_substr('水库新村332号','[[:digit:]]+') from dual;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select regexp_substr('水库新村332号','\d+') from dual
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT REGEXP_REPLACE('水库新村332号', '[^[:digit:]]') FROM DUAL; 这个更简单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要用外部软件编程实现
追问
没有直接的函数呗, 可否提供一种方法呢!谢谢了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询