Aller au contenu

Oracle Database/Vues matérialisées

Un livre de Wikilivres.
Version datée du 16 avril 2020 à 09:33 par DannyS712 (discussion | contributions) (<source> -> <syntaxhighlight> (phab:T237267))
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Les vues matérialisées sont des vues figées, c'est-à-dire le résultat d'une requête à un certain moment[1].

Créer des vues matérialisées

[modifier | modifier le wikicode]

Création basique :

CREATE MATERIALIZED VIEW MV1
AS SELECT * FROM client1

Avec durée de rafraichissement quotidienne :

CREATE MATERIALIZED VIEW MV2
REFRESH FAST 
START WITH SYSDATE
NEXT SYSDATE + 1
AS SELECT * FROM client1;

En effet, select SYSDATE from DUAL donne la date du jour.

Lire des vues matérialisées

[modifier | modifier le wikicode]
SELECT QUERY FROM ALL_MVIEWS
WHERE MVIEW_NAME='MV1'