質問

のOracle 10g SQLで文字列(CONCATENATE)を集計するには?

役に立ちましたか?

解決

あなたはコレクト機能を試すことができます:

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

他のいくつかのトリックはここにあります:

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

...あなたが実際に代わり凝集の連結を意味するならば、誰もが他の人のアドバイスを取り、2つの文字列の||演算子を使用します:

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

他のヒント

奇妙なことに、それは「||」ですオペレータます:

field1 || field2

あなたは||演算子を使用することができます。例:'First' || 'Second'

また、機能CONCAT(var1, var2)は、次の2つのVARCHAR2文字を連結することができます。例:CONCAT('First', 'Second')

を連結: CONCATするまたは ||

集計: にCOLLECT

あなたが使用できる文書化されていない機能wm_concatがあります。別のオプションは、独自のロールすることであろう。 LISTAGGは10gで利用できない、私は思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top