oracle数据库中将字符串'aaa,bbb,ccc'转为为列,用方法怎么写啊?请高手帮忙啊? 结果: 字段1 字段2 字段3

[复制链接]
查看11 | 回复2 | 2012-4-18 09:14:22 | 显示全部楼层 |阅读模式
selectREGEXP_SUBSTR('aaa,bbb,ccc', '[^,]+', 1,l) from dual ,(SELECT LEVEL L FROM DUAL CONNECT BY LEVEL <= 100) WHERE L <= LENGTH('aaa,bbb,ccc') - LENGTH(REPLACE('aaa,bbb,ccc', ',')) + 1...
回复

使用道具 举报

千问 | 2012-4-18 09:14:22 | 显示全部楼层
oracle数据库没有像sql server中的split之类的函授,只有自己实现了。对字符串'aaa,bbb,ccc'逐字符比较,遇到指定的符号(比如",")就把两个指定的符号之间的字符串赋值截取出来。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行