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.