Oracle字符串分割成列表


需要将以逗号分割的字符串,拆分出各个元素,然后进行相应的处理,类似对象数据库的功能。

select to_number(regexp_substr('623,323,423','[^,]+',1,rownum,'i')) as staff_id 
from dual connect by 
rownum<=length('623,323,423')-length(replace('623,323,423','',''))+1

返回值为

623

323

423

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM