Oracle
 sql >> Base de données >  >> RDS >> Oracle

Équivalent aux fonctions PostgreSQL array() / array_to_string() dans Oracle 9i

Tim Hall possède la collection définitive de techniques d'agrégation de chaînes dans Oracle .

Si vous êtes bloqué sur 9i, ma préférence personnelle serait de définir un agrégat personnalisé (il y a une implémentation de string_agg sur cette page) tel que vous auriez

SELECT string_agg( name )
  FROM people

Mais vous devez définir une nouvelle fonction STRING_AGG. Si vous devez éviter de créer de nouveaux objets, il existe d'autres approches mais dans 9i, elles seront plus compliquées que la syntaxe PostgreSQL.