¿Cómo eliminar duplicados de la lista separada por comas por regexp_replace en Oracle?

yo tengo

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

yo quiero

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

Lo intenté

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

Y obtengo la salida

 POWPROUTL,TNEUTL,UTLTNE,UTLTNE

Pero quiero que la salida sea

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

Por favor ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta