Wie entferne ich Duplikate aus der durch Kommas getrennten Liste mit regexp_replace in Oracle?

Ich hab

 POW,POW,POWPRO,PRO,PRO,PROUTL,TNEUTL,TNEUTL,UTL,UTLTNE,UTL,UTLTNE

Ich möcht

POW,POWPRO,PRO,PROUTL,TNEUTL,UTL,UTLTNE

Ich habe es versuch

select regexp_replace('POW,POW,POWPRO,PRO,PRO,PROUTL,TNEUTL,TNEUTL,UTL,UTLTNE,UTL,UTLTNE','([^,]+)(,\1)+','\1') from dual

Und ich bekomme die Ausgabe

 POWPROUTL,TNEUTL,UTLTNE,UTLTNE

Aber ich möchte, dass die Ausgabe @ i

POW,POWPRO,PRO,PROUTL,TNEUTL,UTL,UTLTNE

Bitte hilfe.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage