Как удалить дубликаты из списка, разделенного запятыми, с помощью 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

Пожалуйста помоги.

Ответы на вопрос(2)

Ваш ответ на вопрос