आपको DISTINCT
. की आवश्यकता नहीं है अपना परिणाम प्राप्त करने के लिए; इसके अलावा, किसी दिए गए क्रम में परिणाम प्राप्त करने के लिए, आपको केवल एक ORDER BY
. की आवश्यकता है खंड:
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