select REGEXP_SUBSTR(str, '[^,]+', 1, LEVEL) STR
from (select '1,2,3,4,5,6,7,8,9' str from dual)
CONNECT BY LEVEL <= REGEXP_COUNT(str, ',') + 1
from (select '1,2,3,4,5,6,7,8,9' str from dual)
CONNECT BY LEVEL <= REGEXP_COUNT(str, ',') + 1
解决方案 »
- 数据库合并字段
- 问一个存储过程中的字符串如何生成的问题
- 在AIX环境实际应用下,对于应用的oracle,平时最容易发生的问题大致有哪些?(只列出常见问题即可,不用作答,回答更加感谢)
- 急问PROC/C++问题!
- 设计数据库 问题
- 我这句话怎么了,为什么说是列无效??
- 这么简单的数据库查询语句都错了,但不知什么原因呀?
- oracle数据文件的一个问题
- 纵横表转换问题--请帮忙
- 问一个关于Oracle9i JDeveloper的问题,请有经验的朋友进来看看,谢谢!(初学者)
- 如何生成select sys_guid() from dual的多个值并返回给调用者
- 在线,请教一个 关于游标的问题,求大神指点
from (select '1,2,3,4,5,6,7,8,9' str from dual)
CONNECT BY LEVEL <= length(REGEXP_REPLACE(str, '[^,]', '')) + 1