当前位置: 代码迷 >> Oracle技术 >> oracle循环读取,该如何处理
  详细解决方案

oracle循环读取,该如何处理

热度:68   发布时间:2016-04-24 08:27:47.0
oracle循环读取
有一个VARCHAR2型字段,123,456,789,0123,...
现在我想读取该字段里面逗号前的值,即要分别读取出123 456 789 的值出来循环插入别的表

请大侠支招,谢谢了

------解决方案--------------------
用正则表达式
select regexp_substr('123,456,789','[0-9]+',1,1)
,regexp_substr('123,456,789','[0-9]+',1,2)
,regexp_substr('123,456,789','[0-9]+',1,3)
from dual;
REG REG REG
--- --- ---
123 456 789
  相关解决方案