查询的时候遇到一个错误, 查看代码后发现是 LISTAGG返回记录太长导致的。 可以使用XMLAGG函数替代
SELECT name, REGEXP_REPLACE(LISTAGG(GDW.score,',') WITHIN GROUP (ORDER BY GDW.score),'([^,]+)(,\1)*(,|$)', '\1\3') AS scores --SUBSTR(XMLAGG(XMLELEMENT(GDW, ',', GDW.score) ORDER BY GDW.score).EXTRACT ('//text()'), 2) AS scores1
FROM student
group by name