sql >> Databasteknik >  >> RDS >> Oracle

Vad använder LISTAGG med ORDER BY NULL egentligen som beställningskriterier?

Möjligen kommer ordningen att bero på många faktorer, inklusive exekveringsplanen för frågan, konfigurationen av din instans, versionen av databasen, om du är på exadata eller inte.

Om du inte ger Oracle några specifika kriterier för att beställa data kan du inte räkna med någon specifik beställning, även om du från dina försök verkar få informationen konsekvent sorterad på ett specifikt sätt.

Enligt Oracle-dokumentationen för listagg:

  • Order_efter_satsen bestämmer i vilken ordning de sammanlänkade värdena returneras. Funktionen är deterministisk endast om ORDER BY kolumnlistan uppnådde unik ordning.



  1. Begränsning av främmande nyckel kan orsaka cykler eller flera kaskadvägar?

  2. Återställ automatisk inkrementräknare i postgres

  3. Hur kan jag se när en MySQL-tabell uppdaterades senast?

  4. Hur man dockar/avdockar frågefönster och andra flikar i SQL Server Management Studio (SSMS) - SQL Server/TSQL självstudie del 21