oracle 字符串分割转化为多条记录
2014-01-25 23:15
295 查看
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‘;
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‘;
相关文章推荐
- Oracle pipe row 将一个字符串拆分成多条记录
- oracle 逗号分隔的字符串列字段查询列出多条记录
- Oracle根据时间将一条记录进行分割成多条(开始时间与结束时间跨几天就分割成几条)
- 动态传入的逗号连接的字符串,分散成多条记录(Oracle 10g 使用REGEXP_SUBSTR 分拆字符串)
- Oracle:分割字符串 取TOP N条记录
- oracle sql查询字段中以“;”分割的字符串,转化成对应的,以“;”分割的文字串
- Oracle利用SQL将clob字段数据转化为字符串
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- 把逗号分割的字符串转换为可放入in的条件语句的字符数列 Oracle
- oracle实用sql之将逗号分割的字符串分割多个列
- 在oracle 对有效的字符串分割,后并获得每个分割的字符
- oracle a表 左连接 b表,b表中存在多条记录,只返回一条记录的处理
- oracle操作记录-字符串和数值函数
- oracle 将多条记录拼接成一个字符串
- spring+hibernate向Oracle中添加多条记录
- Oracle中以insert values的形式同时插入多条记录
- Oracle多行记录合并/连接/聚合字符串的几种方法(转)
- 从oracle表中随机取记录,产生随机数和随机字符串
- Oracle 多行记录合并/连接/聚合字符串的几种方法
- Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列