Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Split-String in Oracle mit regexp_substr in der Reihenfolge

Sie brauchen kein DISTINCT um Ihr Ergebnis zu erhalten; Außerdem brauchen Sie nur ORDER BY, um das Ergebnis in einer bestimmten Reihenfolge zu erhalten Klausel:

select trim(regexp_substr('bbb;aaa;qqq;ccc','[^;]+', 1,level) ) as q 
from dual
connect by regexp_substr('bbb;aaa;qqq;ccc', '[^;]+', 1, level) is not null
order by level