oracle 字符串分割转化为多条记录

来源:互联网 发布:stm32f103vb数据手册 编辑:程序博客网 时间:2024/06/05 19:05
select a.name (select COLUMNSTRJOIN(a.name)
                       from cmdb_keycity a
                      where a.id in
                            (SELECT REGEXP_SUBSTR(a.name,
                                                  '[^,]+',
                                                  1,
                                                  LEVEL,
                                                  'i') AS STR
                               FROM DUAL
                             CONNECT BY LEVEL <=
                                        LENGTH(a.name) -
                                        LENGTH(REGEXP_REPLACE(a.name,
                                                              ',',
                                                              '')) + 1))  name
  From table_name a and a.id = '001‘;
0 0
原创粉丝点击