String-Aggregation in Oracle 10g
-
19-09-2019 - |
Frage
Wie aggregieren string (verketten) mit Oracle 10g SQL?
Lösung
Sie könnten versuchen, die Collect-Funktion:
http://www.oracle-developer.net/display.php ? id = 306
Einige andere Tricks sind hier:
http://www.oracle-base.com/articles/misc /StringAggregationTechniques.php
... Wenn Sie tatsächlich bedeuten Verkettung statt Aggregation nehmen dann alle anderen Rat und verwenden Sie den ||
Operator zwischen den beiden Strings:
select 'abc'||'def' from dual;
Andere Tipps
Seltsamer, es ist die „||“ Betreiber:
field1 || field2
Sie könnten den ||
Operator verwenden. Ex: 'First' || 'Second'
Auch die Funktion CONCAT(var1, var2)
ermöglicht es Ihnen, zwei VARCHAR2 Zeichen verketten. Ex: CONCAT('First', 'Second')
Es ist eine nicht dokumentierte Funktion wm_concat
, die Sie verwenden können. Eine weitere Möglichkeit wäre, Ihre eigene Rolle. LISTAGG
nicht verfügbar ist in 10 g, denke ich.