sql >> Databáze >  >> RDS >> Oracle

Vytvoření seznamu hodnot oddělených čárkami v příkazu Oracle SQL

V Oracle byste použili jednu z mnoha technik agregace řetězců, které na této stránce shromáždil Tim Hall.

Pokud používáte 11.2,

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

V dřívějších verzích bych preferoval použití přístupu uživatelem definované agregační funkce (Timův přístup se nazývá string_agg ) udělat

SELECT string_agg( display )
  INTO l_list
  FROM TestTable


  1. Připojení nelze přetypovat na oracle.jdbc.OracleConnection

  2. Proč potřebujeme zprostředkovatele zpráv jako RabbitMQ přes databázi jako PostgreSQL?

  3. Připojte se k fóru otázek a odpovědí pro vývojáře

  4. Příkaz INSERT je v konfliktu s omezením FOREIGN KEY - SQL Server