Pořadí bude možná záviset na mnoha faktorech, včetně plánu provádění dotazu, konfigurace vaší instance, verze databáze, jestli používáte exadata nebo ne.
Pokud nedáváte oracle žádná konkrétní kritéria pro objednávání dat, nemůžete počítat s žádným konkrétním objednáváním, i když se zdá, že ze svých zkoušek získáváte data konzistentně setříděná specifickým způsobem.
Podle dokumentace Oracle pro listagg:
- Pořadí order_by_clause určuje pořadí, ve kterém jsou vráceny zřetězené hodnoty. Funkce je deterministická pouze v případě, že seznam sloupců ORDER BY dosáhl jedinečného uspořádání.