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

Construindo uma lista de valores separados por vírgulas em uma instrução Oracle SQL


No Oracle, você usaria uma das muitas técnicas de agregação de string coletadas por Tim Hall nesta página.

Se você estiver usando 11.2,
SELECT LISTAGG(display, ',') WITHIN GROUP (ORDER BY display) AS employees
  INTO l_list
  FROM TestTable

Nas versões anteriores, minha preferência seria usar a abordagem de função agregada definida pelo usuário (a do Tim é chamada de string_agg ) façam
SELECT string_agg( display )
  INTO l_list
  FROM TestTable