Как удалить дубликаты из списка, разделенного запятыми, с помощью regexp_replace в Oracle?
я имею
POW,POW,POWPRO,PRO,PRO,PROUTL,TNEUTL,TNEUTL,UTL,UTLTNE,UTL,UTLTNE
я хочу
POW,POWPRO,PRO,PROUTL,TNEUTL,UTL,UTLTNE
Я старался
select regexp_replace('POW,POW,POWPRO,PRO,PRO,PROUTL,TNEUTL,TNEUTL,UTL,UTLTNE,UTL,UTLTNE','([^,]+)(,\1)+','\1') from dual
И я получаю вывод
POWPROUTL,TNEUTL,UTLTNE,UTLTNE
Но я хочу, чтобы результат был
POW,POWPRO,PRO,PROUTL,TNEUTL,UTL,UTLTNE
Пожалуйста помоги.