如何在不创建存储过程的情况下在oracle中实现以下功能?
数据集:
question_id element_id
1 7
1 8
2 9
3 10
3 11
3 12
Run Code Online (Sandbox Code Playgroud)
期望的结果:
question_id element_id
1 7,8
2 9
3 10,11,12
Run Code Online (Sandbox Code Playgroud) 我使用的是Oracle 10g并具有以下表结构:id,paragraph
我想按ID分组并连接段落.每个段落可能有1500个字符或更多.
当我尝试wm_concat函数时,它会抱怨字符串缓冲区太小.我实际上在Oracle的网站上尝试过很多例子,但是它们都会因字符串缓冲区太小而失败.
select id, wm_concat(paragraph) from paragraphs group by id
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?