Vous êtes sur la page 1sur 4

Serie N8

Rafraichissement batch pour une table


1) Construire deux vues matérialisées sur la table client. Soit vm1 et vm2 les noms de ces vues.

2) Afficher les contenus de ces vues.

3) Insérer une ligne dans client et vérifier les contenus des vues. Constatation.
4) Actualiser les contenus de ces vues en exécutant l'instruction Declare T number; begin
DBMS_MVIEW.REFRESH_DEPENDENT(t,'table','c'); end;

5) Afficher les contenus de ces vues.


Rafraichissement batch pour plusieurs vues

1) Construire sur la table client, deux vues matérialisées qui acceptent des modifications.
Soit v1 et v2 les noms de ces vues.

2) Construire une vue matérialisée nommée v1m sur v1(master) et une vue matérialisée
nommée v2m sur v2(master).

3) Insérer une ligne dans v1 et une autre dans v2.


4) Afficher les contenus des vues v1m et v2m et les comparer aux vues v1 et v2.
Constatation.

On constate que la nouvelle ligne n’a pas ajouté au v2m et v1m

5) Actualiser les contenus des vues v1m et v2m en exécutant l'instruction Declare T
number; begin DBMS_MVIEW.REFRESH_DEPENDENT(t,'v1,v2'); end; /

6) Afficher les contenus des vues v1m et v2m. Constatation.

Vous aimerez peut-être aussi