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

Chế độ xem cụ thể hóa làm mới nhanh với mệnh đề HAVING?

Có, tài liệu có vẻ không chính xác.

Để giải quyết vấn đề, bạn có thể thử triển khai các chế độ xem được vật liệu hóa lồng nhau.

CREATE MATERIALIZED VIEW mv1 
REFRESH FAST ON COMMIT 
AS
SELECT col1,
       COUNT(col1) count_col1
FROM test_table
GROUP BY col1

ALTER MATERIALIZED VIEW mv1 ADD CONSTRAINT pk_mv1 PRIMARY KEY (col1)

CREATE MATERIALIZED VIEW LOG ON mv1 WITH PRIMARY KEY;

CREATE MATERIALIZED VIEW MV2 
REFRESH FAST ON COMMIT AS
SELECT col1,
       count_col1
FROM   mv1
WHERE  count_col1 > 1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để hiển thị toàn bộ nội dung của cột LOB trong Oracle SQL * Plus?

  2. Nhận ORA-03115:kiểu dữ liệu mạng không được hỗ trợ hoặc lỗi đại diện khi tìm nạp mảng varchar từ pl / sql ẩn danh

  3. Làm cách nào để cập nhật một cột từ một bảng lồng nhau trong pl / sql?

  4. Oracle trong C #, các biến liên kết và các truy vấn như ID IN (1, 2, 3)

  5. Cơ sở dữ liệu mẫu SQL của Oracle