У меня есть таблица типа temp_a, в которой есть:
acc ai_tab where
A B QQQQ
A B RRRR
C D SSSS
C D TTTT
В столбце where
хранится слишком большая строка. Итак, мой ожидаемый вывод
acc ai_tab where
A B QQQQ RRRR
C D SSSS TTTT
Я пытался добиться этого с помощью:
select acc,ai_tab,LISTAGG(WHERE,'') WITHIN GROUP ORDER BY (acc) "where_cond2" from temp_a
group by acc,ai_tab;
Я получил ошибку как:
ORA-01489 :result of string concatenation is too long.
Я искал этот похожий вопрос и говорит, что использовать XMLCLOB также, но он не работает? Можем ли мы использовать функцию, чтобы получить это или есть какие-либо другие методы?