У меня есть запрос с использованием функции LISTAGG, который необходимо преобразовать в XMLAGG для обработки конкатенации строк, содержащей более 4000 символов:
LISTAGG(NAME || INPUT || DESC || ' ' || '<cm>' || DATA || '</cm>', CHR(13)||CHR(10)) WITHIN GROUP(ORDER BY NAME) AS ENTRIES
Я пытаюсь выполнить следующее:
REPLACE(
REPLACE(
XMLAGG(
XMLELEMENT("A",NAME|| INPUT || DESC || ' ' || '<cm>' || DATA || '</cm>', CHR(13)||CHR(10) ORDER BY NAME).getClobaVal(),<A>',''),
'</A>','[delimiter]') AS ENTRIES
Обнаружена синтаксическая ошибка в ORDER BY