Вопрос

Как объединить строку (concatenate) с 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')

Объединить: КОНКАТ или ||

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top