Đây là một bài viết hay về các các kỹ thuật tổng hợp chuỗi khác nhau .
Tôi có thể thêm một phương thức khác (dựa trên XML):
select rtrim(
extract(
sys_xmlagg(
xmlelement("X",ename||', ')
),
'/ROWSET/X/text()'
).getstringval(),
', '
)
from emp;
Và trong 11g Release 2 cuối cùng chúng ta đã tích hợp sẵn LISTAGG chức năng.