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

Oracle SELECT FROM kép hoạt động như thế nào với nhiều trường

Mã bạn xem qua nhằm mục đích cập nhật một hàng hoặc tạo nó nếu nó không tồn tại.

DUAL là một bảng hệ thống đặc biệt chỉ chứa một hàng. Chọn từ DUAL là một giải pháp thay thế cho Oracles không thể thực hiện một cách đơn giản:

select sysdate;

Lưu ý rằng nó không phải là dual , nó có thể là bất kỳ bảng một hàng nào hoặc thậm chí là một truy vấn trả về một hàng.

select sysdate
  from dual;

tương đương với:

select sysdate
  from my_one_row_table;

select sysdate
  from my_table
 where my_primary_key = 1;

Kể từ phiên bản 10g, dual bảng có một đường dẫn truy cập đặc biệt hiển thị trong kế hoạch thực thi là "nhanh kép", dẫn đến 0 lần truy cập nhất quán, bạn không thể tự truy cập bằng cách sử dụng các bảng khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quản lý bộ nhớ (Heap) tốt hơn trên Solaris 10

  2. Sử dụng Oracle JDeveloper 12c với Cơ sở dữ liệu Oracle 12c trên Nền tảng đám mây Oracle, Phần 1

  3. Làm cách nào để xóa khoảng trắng khỏi truy vấn SQL * Plus?

  4. Làm thế nào để tạo thư mục trong Oracle?

  5. Cách lấy một phần của chuỗi khớp với biểu thức chính quy trong Oracle SQL