агрегация строк в Oracle 10g - PullRequest
2 голосов
/ 10 марта 2010

Как объединить строку (объединить) с Oracle 10g SQL?

Ответы [ 5 ]

2 голосов
/ 10 марта 2010

Вы можете попробовать функцию сбора:

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

Некоторые другие хитрости здесь:

http://www.oracle -base.com / Статьи / разное / StringAggregationTechniques.php

... Если вы на самом деле имеете в виду конкатенацию, а не агрегацию, прислушайтесь к советам всех остальных и используйте оператор || между двумя строками:

select 'abc'||'def' from dual;
1 голос
/ 10 марта 2010

Вы можете использовать оператор ||. Пример: 'First' || 'Second'

Также функция CONCAT(var1, var2) позволяет объединять два символа VARCHAR2. Пример: CONCAT('First', 'Second')

1 голос
/ 10 марта 2010

Как ни странно, это "||" Оператор:

field1 || field2
0 голосов
/ 06 ноября 2013

Существует недокументированная функция wm_concat, которую вы можете использовать. Другим вариантом будет накатить свой. LISTAGG не доступно в 10g, я думаю.

0 голосов
/ 10 марта 2010

Объединение: CONCAT или ||

Совокупный: СОБРАТЬ

...