Oracle将查询出来的结果根据逗号拆分为可以作查询条件的语句

SELECT DISTINCT regexp_substr(a.sbhdxh,'[^,]+', 1, level) from (SELECT sbhdxh FROM hddyb WHERE instr(sbhdxh,',')>0) a   
connect by regexp_substr(a.sbhdxh, '[^,]+', 1, level) is not NULL

猜你喜欢

转载自blog.csdn.net/hlp4207/article/details/80505300