У меня есть запрос с использованием функции 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
)
передORDER BY
и'
=><A>','''
- person hotfix   schedule 18.10.2019