读书人

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

发布时间: 2012-09-08 10:48:07 作者: rapoo

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

读书人网 >SQL Server

热点推荐