sql >> Database >  >> RDS >> Oracle

Wat gebruikt LISTAGG met ORDER BY NULL eigenlijk als bestelcriterium?

Mogelijk hangt de volgorde van veel factoren af, waaronder het uitvoeringsplan van de query, de configuratie van uw instantie, de versie van de database, of u exadata gebruikt of niet.

Als u orakel geen specifieke criteria geeft om de gegevens te ordenen, kunt u niet rekenen op een specifieke volgorde, zelfs als u uit uw proeven de gegevens consistent op een specifieke manier lijkt te sorteren.

Volgens Oracle-documentatie voor listagg:

  • De order_by_clause bepaalt de volgorde waarin de aaneengeschakelde waarden worden geretourneerd. De functie is alleen deterministisch als de ORDER BY-kolomlijst een unieke volgorde heeft bereikt.



  1. Wijzigingen in de gegevensconnector in 2020.24

  2. Dimensies van dimensies:een blik op de meest voorkomende dimensionale tabeltypen van datawarehousing

  3. SQL Server bcp-hulpprogramma en het numerieke gegevenstype

  4. Verleen privileges voor een bepaalde database in PostgreSQL