Как объединить строку (объединить) с Oracle 10g SQL?
Вы можете попробовать функцию сбора:
http://www.oracle -developer.net / display.php? ID = 306
Некоторые другие хитрости здесь:
http://www.oracle -base.com / Статьи / разное / StringAggregationTechniques.php
... Если вы на самом деле имеете в виду конкатенацию, а не агрегацию, прислушайтесь к советам всех остальных и используйте оператор || между двумя строками:
||
select 'abc'||'def' from dual;
Вы можете использовать оператор ||. Пример: 'First' || 'Second'
'First' || 'Second'
Также функция CONCAT(var1, var2) позволяет объединять два символа VARCHAR2. Пример: CONCAT('First', 'Second')
CONCAT(var1, var2)
CONCAT('First', 'Second')
Как ни странно, это "||" Оператор:
field1 || field2
Существует недокументированная функция wm_concat, которую вы можете использовать. Другим вариантом будет накатить свой. LISTAGG не доступно в 10g, я думаю.
wm_concat
LISTAGG
Объединение: CONCAT или ||
Совокупный: СОБРАТЬ