Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Entspricht den PostgreSQL-Funktionen array() / array_to_string() in Oracle 9i

Tim Hall hat die definitive Sammlung von String-Aggregation-Techniken in Oracle .

Wenn Sie auf 9i festsitzen, wäre es meine persönliche Präferenz, ein benutzerdefiniertes Aggregat zu definieren (es gibt eine Implementierung von string_agg auf dieser Seite), so dass Sie

SELECT string_agg( name )
  FROM people

Aber Sie müssen eine neue STRING_AGG-Funktion definieren. Wenn Sie vermeiden müssen, neue Objekte zu erstellen, gibt es andere Ansätze, aber in 9i werden sie chaotischer sein als die PostgreSQL-Syntax.