Mungkin urutannya akan bergantung pada banyak faktor, termasuk rencana eksekusi kueri, konfigurasi instans Anda, versi database, apakah Anda menggunakan exadata atau tidak.
Jika Anda tidak memberikan oracle kriteria khusus apa pun untuk mengurutkan data, Anda tidak dapat mengandalkan pengurutan tertentu, meskipun dari uji coba Anda tampaknya mendapatkan data yang diurutkan secara konsisten dengan cara tertentu.
Menurut dokumentasi Oracle untuk listagg:
- Order_by_clause menentukan urutan pengembalian nilai gabungan. Fungsinya deterministik hanya jika daftar kolom ORDER BY mencapai urutan unik.