如何从Oracle 10g SQL聚集串(串连)?

有帮助吗?

解决方案

您可以尝试收集功能:

http://www.oracle-developer.net/display.php ?ID = 306个

其他一些技巧在这里:

http://www.oracle-base.com/articles/misc /StringAggregationTechniques.php

...如果你实际上意味着置而不是聚集然后拿其他人的意见,并使用两个字符串之间的||操作:

select 'abc'||'def' from dual;

其他提示

奇怪的是,它的“||”操作者:

field1 || field2

您可以使用||操作。例如:'First' || 'Second'

另外的功能CONCAT(var1, var2)允许您连接两个VARCHAR2字符。例如:CONCAT('First', 'Second')

级联: CONCAT ||

骨料: COLLECT

有是一个未记录功能wm_concat,你可以使用。另一种选择是推出自己的。 LISTAGG是不是在10g中可用的,我想。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top