【发布时间】:2018-08-24 15:01:11
【问题描述】:
我想编写一个 oracle 查询来查找特定子字符串第 n 次出现后的子字符串找不到解决方案 示例字符串 - ab##cd##gh 如何从上面的字符串中获取 gh,即第二次出现 ##
后的字符串【问题讨论】:
-
经典问题,请告诉我们到目前为止您尝试了什么?
-
可以有两个以上连续的
#吗?如果有,应该如何处理?例如:ab###cde##fg- 第一次出现在ab之后。 second 出现在ab和cde之间的第二个和第三个#吗?还是cde和fg之间的那个?另外:在abcd####xyz中,第一次出现是前两个#,第二次出现第三和第四个#,它们之间的子字符串是空字符串(与Oracle 中的null相同)?你有没有考虑过这些问题?在编写任何类型的代码之前,必须先回答它们。 -
嗨,欢迎来到 SO。如果您为此编写了无法开始工作的代码,那么您来对地方了。只需编辑您的问题并将代码的相关部分添加到其中即可。您需要展示自己的努力,因为 Stack Overflow 不是为我编写代码的服务。请参阅How to Ask。
标签: oracle