Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Szybki sposób na generowanie połączonych ciągów w Oracle

Tom Kyte zapewnia bardzo wygodny sposób na zrobienie tego i działa z Oracle 9i z niestandardową funkcją agregacji. Agreguje się z przecinkami, ale możesz zmodyfikować treść funkcji dla potoków.

Począwszy od Oracle 11g, możesz zrobić:

SELECT LISTAGG(column, separator) WITHIN GROUP (ORDER BY field)
  FROM dataSource
 GROUP BY grouping columns

Ta strona internetowa zawiera dodatkowe metody, w tym tę, którą wymieniłeś, a która rzeczywiście nie jest tak naprawdę wydajna.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Metoda ExecuteBatch zwraca tablicę o wartości -2 w java

  2. BatchUpdateException:partia nie zostanie zakończona

  3. Podzapytania rekurencyjne z sortowaniem

  4. oracle sql:zaktualizuj, jeśli istnieje, wstawiaj jeszcze

  5. LITAGG w Oracle, aby zwrócić różne wartości