Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Equivalente às funções array() / array_to_string() do PostgreSQL no Oracle 9i


Tim Hall tem a coleção definitiva de técnicas de agregação de strings no Oracle .

Se você está preso no 9i, minha preferência pessoal seria definir um agregado personalizado (há uma implementação de string_agg nessa página) de modo que você tivesse
SELECT string_agg( name )
  FROM people

Mas você precisa definir uma nova função STRING_AGG. Se você precisa evitar a criação de novos objetos, existem outras abordagens, mas no 9i elas serão mais confusas do que a sintaxe do PostgreSQL.