sql >> Database >  >> RDS >> Oracle

Snelle manier om aaneengeschakelde strings in Oracle te genereren

Tom Kyte biedt een erg handige manier om dat te doen, en het werkt vanuit Oracle 9i, met een aangepaste aggregatiefunctie. Het aggregeert met komma's, maar u kunt de functietekst voor buizen wijzigen.

Vanaf Oracle 11g kunt u het volgende doen:

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

Deze webpagina biedt aanvullende methoden, waaronder de methode die u opsomt en die inderdaad niet echt efficiënt is.




  1. Wijzig het gegevenstype van een kolom in serieel

  2. Gebruik SCOPE_IDENTITY() om de laatst ingevoerde identiteitswaarde in hetzelfde bereik te retourneren (SQL-server)

  3. Een databaseontwerper worden

  4. Primaire sleutel in SQL:alles wat u moet weten over primaire sleutelbewerkingen