Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tại sao Oracle trả về chuỗi cụ thể nếu các giá trị 'orderby' giống nhau?

Thứ tự không phải là "cơ hội thuần túy" - trừ khi bạn sửa đổi truy vấn thành:

SELECT
  Date,
  Amount
FROM MyTable
WHERE Date = '26-OCT-2010'
ORDER BY Date, DBMS_RANDOM.VALUE;

Việc đặt hàng là "tùy ý". Thay vì "ném xúc xắc" để quyết định thứ tự tùy ý (sẽ phát sinh một số chi phí không cần thiết), Oracle chỉ trả về dữ liệu theo thứ tự mà nó gặp phải - điều này có khả năng giống nhau trong thời gian ngắn. (Về lâu dài, một số thứ có thể thay đổi trong môi trường để làm cho thứ tự khác đi - nhưng vẫn tùy ý).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo công việc lập lịch oracle

  2. Hoán đổi giá trị cột trong Oracle

  3. Cách kiểm tra Oracle Client được cài đặt hay không là điều kiện tiên quyết để cài đặt thành phần

  4. Toán tử trục Oracle

  5. PreparedStatement thực thi thành công trong oracle nhưng ném ngoại lệ trong Microsoft SQL