sql >> Database teknologi >  >> RDS >> Oracle

Materialiseret visning hurtig opdatering med HAVING-klausul?

Ja, dokumentationen ser ikke ud til at være korrekt.

Som en løsning kan du prøve at implementere indlejrede materialiserede visninger.

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. Valg af højeste løn

  2. installere Oracle Instantclient på Mac OS/X uden at indstille miljøvariabler?

  3. php PDO::FETCH_CLASS kortlægger alle egenskaber med små bogstaver i stedet for camelCase

  4. Hurtigste måde at fjerne ikke-numeriske tegn fra en VARCHAR i SQL Server