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