Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jakich kryteriów zamówienia używa LITAGG z ORDER BY NULL?

Możliwe, że kolejność będzie zależeć od wielu czynników, w tym planu wykonania zapytania, konfiguracji Twojej instancji, wersji bazy danych, czy korzystasz z exadata czy nie.

Jeśli nie podajesz Oracle żadnych konkretnych kryteriów porządkowania danych, nie możesz liczyć na żadne konkretne uporządkowanie, nawet jeśli z twoich prób wydaje się, że dane są konsekwentnie sortowane w określony sposób.

Zgodnie z dokumentacją Oracle dotyczącą listygg:

  • Klauzula order_by_określa kolejność, w jakiej zwracane są połączone wartości. Funkcja jest deterministyczna tylko wtedy, gdy lista kolumn ORDER BY osiągnęła unikalną kolejność.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj tylko datę bez czasu w Oracle

  2. Jak utworzyć zadanie ADDM i sprawdzić jego raport

  3. jak zrobić retrospekcję, gdy mamy ochronę danych

  4. UNPIVOT na nieokreślonej liczbie kolumn

  5. Reprezentowanie adresów IPv4/IPv6 w Oracle