11g版本:
- WITHtAS
- (
- SELECT'((:1*:1)+:2)/:10'col
- FROMdual
- UNIONALL
- SELECT'((:3*:0)+:323)/:1213lse12lj'FROMdual
- )
- SELECTcol,
- regexp_substr(col,
- '[0-9]+',
- 1,
- LEVEL)ASdd,
- LEVELASposition
- FROMt
- CONNECTBYLEVEL<=regexp_count(col,
- '[0-9]+')AND
- PRIORdbms_random.VALUEISNOTNULLAND
- PRIORcol=col
- ORDERSIBLINGSBYcol;
10g版本:
- WITHtAS
- (
- SELECT'((:1*:1)+:2)/:10'col
- FROMdual
- UNIONALL
- SELECT'((:3*:0)+:323)/:1213lse12lj'FROMdual
- )
- SELECTcol,
- LEVELASposition
- FROMt
- CONNECTBYLEVEL<=(length(regexp_replace(col,
- '[0-9]+',
- '~~~'))-
- length(REPLACE(regexp_replace(col,
- '[0-9]+',
- '~~~'),
- '~~~')))/3AND
- PRIORdbms_random.VALUEISNOTNULLAND
- PRIORcol=col
- ORDERSIBLINGSBYcol;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。