Como remover duplicatas da lista separada por vírgula por regexp_replace no Oracle?
eu tenho
POW,POW,POWPRO,PRO,PRO,PROUTL,TNEUTL,TNEUTL,UTL,UTLTNE,UTL,UTLTNE
eu quero
POW,POWPRO,PRO,PROUTL,TNEUTL,UTL,UTLTNE
eu tentei
select regexp_replace('POW,POW,POWPRO,PRO,PRO,PROUTL,TNEUTL,TNEUTL,UTL,UTLTNE,UTL,UTLTNE','([^,]+)(,\1)+','\1') from dual
E eu recebo a saída
POWPROUTL,TNEUTL,UTLTNE,UTLTNE
Mas eu quero que a saída seja
POW,POWPRO,PRO,PROUTL,TNEUTL,UTL,UTLTNE
Por favor ajude.