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

Chế độ xem vật chất hóa và bảng có cùng tên

Từ tài liệu :

Vì vậy việc bảng và khung nhìn vật chất có cùng tên là điều bình thường. MV cần phải lưu trữ dữ liệu ở đâu đó, vì vậy có một bảng có ý nghĩa; sau đó chính MV xác định cách dữ liệu bảng được duy trì.

Bạn có thể sử dụng ON PREBUILT TABLE mệnh đề để tạo chế độ xem trên một bảng hiện có, mà tôi giả định là "họ đã có bảng tạm thời trước đó ... và chuyển sang chế độ xem Vật liệu hóa sau đó" đề cập đến.

Bạn cũng có thể đi theo cách khác, với DROP MATERIALIZED VIEW ... PRESERVE TABLE tùy chọn , để lại bảng bên dưới.

Khi bạn SELECT * FROM TEMP_DATA; bạn đang truy vấn bảng bên dưới, nhưng sự khác biệt không thực sự quan trọng vì chúng đề cập đến cùng một đối tượng kết hợp.

Dựa trên định nghĩa sẽ được thêm vào câu hỏi sau này, câu hỏi sẽ được làm mới hàng ngày vào lúc nửa đêm.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql - một truy vấn để trả về các giá trị không có

  2. Oracle:Grant Tạo bảng trong một lược đồ khác?

  3. regexp_replace:chèn một khoảng trắng trong một chuỗi nếu chưa có

  4. Gọi thủ tục Oracle với Loại bản ghi PL / SQL từ Spring JDBC

  5. Cài đặt Oracle Client từ dòng lệnh mà không cần người dùng tương tác