首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >REGEXP帮助- Oracle通过查询

REGEXP帮助- Oracle通过查询
EN

Stack Overflow用户
提问于 2016-06-27 12:05:43
回答 2查看 53关注 0票数 0

目前在Microsoft工作,编写PTQ到Oracle数据仓库。

其中一个字段是包含字母数字字符串的description字段。有时所有字符,有时包含一个9位数。我想要做的是,如果有一个9位数字,选择它从那个描述字段,并创建一个新的字段。

代码语言:javascript
复制
SELECT description
     REGEXP_SUBSTR( * here goes the reg exp * ) "REGEXPR_SUBSTR"
FROM myTable

REGEXP_SUBSTR
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-28 06:39:36

代码语言:javascript
复制
select * from
(
SELECT  REGEXP_SUBSTR("desc",'\d{9}') REGEXPR_SUBSTR FROM temp1 
)
where REGEXPR_SUBSTR is not null;

希尔会工作得很好的。它拒绝空,只接受9位数。最后一个答案我写得很匆忙。米斯韦齐:)

票数 0
EN

Stack Overflow用户

发布于 2016-06-27 12:14:30

我没有SQLDeveloper或sqlplus来检查它,但是让我试试:

代码语言:javascript
复制
SELECT  REGEXP_SUBSTR(descritpion,'\d{0,9}') "REGEXPR_SUBSTR" FROM myTable
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38053542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档