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

Creazione di un elenco di valori separati da virgole in un'istruzione Oracle SQL

In Oracle, utilizzeresti una delle tante tecniche di aggregazione di stringhe raccolte da Tim Hall in questa pagina.

Se stai usando 11.2,

SELECT LISTAGG(display, ',') WITHIN GROUP (ORDER BY display) AS employees
  INTO l_list
  FROM TestTable

Nelle versioni precedenti, la mia preferenza sarebbe stata quella di utilizzare l'approccio della funzione aggregata definita dall'utente (quella di Tim si chiama string_agg ) da fare

SELECT string_agg( display )
  INTO l_list
  FROM TestTable