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

Domyślna kolejność wierszy dla zapytania select w Oracle

Według Toma Kyte:„Dopóki nie dodasz „porządku według” do zapytania, nie możesz nic powiedzieć o kolejności zwracanych wierszy. Cóż, poza „nie możesz polegać na kolejności zwracanych wierszy”.

Zobacz to pytanie na asktom.com.

Jeśli chodzi o ROWNUM, to fizycznie nie istnieje, więc nie można go „uwolnić”. ROWNUM jest przypisywany po pobraniu rekordu z tabeli, dlatego „WHERE ROWNUM =5” zawsze nie wybierze żadnych rekordów.

@ammoQ:możesz przeczytać ten artykuł AskTom na temat zamawiania GROUP BY. W skrócie:

Czy klauzula Group By w zapytaniu gwarantuje, że dane wyjściowe zostaną posortowane w kolumnach Group By w kolejności, nawet jeśli NIE ma klauzuli Order Byclause?

i powiedzieliśmy...

ABSOLUTNIE NIE,

Nigdy nie miał, nigdy nie miał, nigdy nie będzie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica dat Oracle, aby uzyskać liczbę lat

  2. Jak wyświetlić wszystkie tabele w Oracle?

  3. Oracle Wait Events, o których każdy powinien wiedzieć

  4. Czy można wyprowadzić instrukcję SELECT z bloku PL/SQL?

  5. Jak zainstalować ruby-oci8?