orcale拆分字符算难题

Yhs55 2017-08-22 11:27:07
查出的结果付图片;
这是想要的结果,请论坛的大神帮解决,谢谢
Y
B
M1
U
H
W
S
E
V
F
G
V1
M
H
...全文
227 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
花开了叫我 2017-08-23
  • 打赏
  • 举报
回复
SQL> SQL> WITH t(booking_class) AS 2 (SELECT 'YBM1UHWSE' FROM dual 3 UNION ALL 4 SELECT 'VFGV1MH' FROM dual) 5 SELECT regexp_substr(booking_class,'[[:alpha:]][^[:alpha:]]?',1,LEVEL) booking_class FROM t 6 CONNECT BY LEVEL<=regexp_count(booking_class,'[[:alpha:]][^[:alpha:]]?') AND booking_class= PRIOR booking_class AND PRIOR dbms_random.value IS NOT NULL; BOOKING_CLASS ------------------ V F G V1 M H Y B M1 U H W S E 14 rows selected --是要这样的效果吗

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧