Pergunta

Como corda agregado (concatenar) com o Oracle 10g SQL?

Foi útil?

Solução

Você pode tentar a função de recolher:

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

Alguns outros truques aqui:

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

... Se você concatenação realmente média em vez de agregação, em seguida, tomar o conselho de todo mundo e usar o operador || entre os dois strings:

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

Outras dicas

Curiosamente, é o "||" operador:

field1 || field2

Você pode usar o operador ||. Ex: 'First' || 'Second'

Além disso, a função CONCAT(var1, var2) permite que você concatenar dois personagens VARCHAR2. Ex: CONCAT('First', 'Second')

Concatenate: CONCAT ou ||

Aggregate: COLLECT

Há uma wm_concat função não documentada que você pode usar. Outra opção seria a rolar o seu próprio. LISTAGG não está disponível em 10g, eu acho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top