У меня есть таблица с данными, как показано ниже
Column A Column B
-------------------------
1 POW
2 POW
1 POWPRO
1 PRO
2 PRO
1 PROUTL
1 TNEUTL
1 UTL
1 UTLTNE
И мне нужен вывод, как показано ниже
Выход
Column A Column B
1,2 POW,POWPRO,PRO,PROUTL,TNEUTL,UTL,UTLTNE
Я попробовал запрос ниже. Но выход разный.
select dbms_lob.substr( ltrim(REGEXP_REPLACE(REPLACE(
REPLACE(
XMLAGG(
XMLELEMENT("A",COLUMN_A )
ORDER BY COLUMN_A).getClobVal(),
'<A>',','),
'</A>',' '),'([^,]+)(,\1)+', '\1'),
dbms_lob.substr( ltrim(REGEXP_REPLACE(REPLACE(
REPLACE(
XMLAGG(
XMLELEMENT("A",COLUMN_B )
ORDER BY COLUMN_B).getClobVal(),
'<A>',','),
'</A>',' '),'([^,]+)(,\1)+', '\1') from table_name
Но выход
Column A Column B
-------------------------------------------------
1,2 POW ,POWPRO ,PROUTL ,TNEUTL ,UTLTNE
Я хочу использовать только regexp_replace для поиска шаблона. Пожалуйста, помогите мне.