首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

oracle sql 经过分隔符将字符串转换成行

2012-09-08 
oracle sql 通过分隔符将字符串转换成行原始字符串为aa,bb,cc,分隔符为,SELECT TRIM(substr(txt,instr

oracle sql 通过分隔符将字符串转换成行
原始字符串为'aa,bb,cc',分隔符为','

SELECT TRIM(substr(txt,                   instr(txt, ',', 1, LEVEL) + 1,                   instr(txt, ',', 1, LEVEL + 1) - instr(txt, ',', 1, LEVEL) - 1)) AS file_name  FROM (SELECT ',' || 'aa,bb,cc' || ',' txt FROM dual)CONNECT BY LEVEL <=           length('aa,bb,cc') - length(REPLACE('aa,bb,cc', ',', '')) + 1


结果为:
aabbcc

热点排行