暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 我需要用substr和instr替换这个查询

askTom 2017-11-03
221

问题描述

通过REGEXP_SUBSTR(val_PC,'[^,]',1,LEVEL) 从DUAL CONNECT中选择REGEXP_SUBSTR(val_PC,'[^,]',1,LEVEL) 不为空

专家解答

给你

选择SUBSTR(val_PC,'[^,]',1,LEVEL) 从DUAL CONNECT BY SUBSTR(val_PC,'[^,]',1,LEVEL) 不为空

:-)

但是说真的...如果你甚至不能花时间给我们甚至一个字符串值的查询执行。我的意思是-这表明您不太重视我们的时间,不是吗?

"Hey I could do a test case showing what I want, or even just explaining what I want, but who cares, the AskTOM guys can waste their time trying to work it out"

因为很明显你想将一个csv字符串解析成行。如果您来AskTOM,并在搜索框中键入 “解析csv字符串行”,则 * 第二 * 答案将是:

https://asktom.oracle.com/pls/asktom/asktom.search?tag=separating-comma-separated-words

它具有 * 确切地 * 您所追求的解决方案,以及许多其他解决方案,以及对每种方案的优缺点的讨论。

想想这样做会给你带来多少好处。





「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论