Oracle
 sql >> Database >  >> RDS >> Oracle

Equivalente alle funzioni array() / array_to_string() di PostgreSQL in Oracle 9i

Tim Hall ha la raccolta definitiva di tecniche di aggregazione di stringhe in Oracle .

Se sei bloccato su 9i, la mia preferenza personale sarebbe quella di definire un aggregato personalizzato (c'è un'implementazione di string_agg in quella pagina) tale che avresti

SELECT string_agg( name )
  FROM people

Ma devi definire una nuova funzione STRING_AGG. Se devi evitare di creare nuovi oggetti, ci sono altri approcci ma in 9i saranno più disordinati della sintassi PostgreSQL.