首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle循环读取,该如何处理

2012-08-08 
oracle循环读取有一个VARCHAR2型字段,123,456,789,0123,...现在我想读取该字段里面逗号前的值,即要分别读

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

热点排行
Bad Request.