sql >> Databasteknik >  >> RDS >> Oracle

Snabbt sätt att generera sammanlänkade strängar i Oracle

Tom Kyte erbjuder ett mycket bekvämt sätt att göra det, och det fungerar från Oracle 9i, med en anpassad aggregeringsfunktion. Det aggregeras med kommatecken, men du kan ändra funktionskroppen för pipes.

Från och med Oracle 11g kan du göra:

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

Den här webbsidan tillhandahåller ytterligare metoder inklusive den som du listade och som verkligen inte är riktigt effektiv.




  1. LAST_INSERT_ID() MySQL

  2. Hur man installerar SQLcl på en Mac

  3. MariaDB CURRENT_USER() Förklarad

  4. RU eller RUR?