Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Tampilan terwujud, refresh cepat dengan klausa HAVING?

Ya, dokumentasinya sepertinya tidak akurat.

Sebagai solusinya, Anda dapat mencoba menerapkan tampilan terwujud bersarang.

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. Ambil IDENTITAS yang terakhir dimasukkan Oracle

  2. Tidak dapat mencapai proc yang disimpan oracle menggunakan .Net EF(2.2) Pola repositori inti

  3. Alternatif untuk tabel sementara di Oracle

  4. Contoh kueri MySQL dengan jawaban

  5. Kunci komposit, sebagai perbandingan