sql >> Databasteknik >  >> RDS >> Oracle

Skapa materialiserad vy som uppdaterar rekord dagligen

Du måste skapa den materialiserade vyn med START WITH och NEXT-satsen

create materialized view <mview_name>
refresh on demand 
start with sysdate next sysdate + 1
as select ............

Så om du vill uppdatera mview dagligen måste du hålla den uppdaterad på begäran och ställa in nästa uppdateringstid som sysdate + 1 . Du kan ställa in vilket intervall som helst.

När du gör detta skapas den materialiserade vyn och ett jobb ställs in i Oracle som kommer att uppdatera mview var 24:e timme (sysdate + 1) .

För mer information om hur du gör det, följ den här länken



  1. Ett MySQL IF-villkor

  2. Vilken algoritm används av ORA_HASH-funktionen?

  3. Kan inte hitta objektet eftersom det inte finns eller att du inte har behörighet. Fel i SQL Server

  4. Få n:te elementet från sist i en xml i SQL Server