Bonjour tout le monde !
J'espere que vous pourez aider un petit nouveau. J'essai de mettre en place des vues matérialisées pour notre systeme d'infocentre.
Personne connait le fonctionnement des materialized view dans ma boite alors j'essai de m'en sortir comme un grand.
J'ai deux utilisateurs "BO" et "CLIENT" sur une même instance. Je souhaite créer une vue materialiée BO_VILLE sur l'utilisateur BO à partire de la table VILLE de l'utilisateur CLIENT.
J'ai fait les manipulations suivantes :
Sur l'utilisateur "CLIENT" :
Ensuite sur l'utilisateur "BO" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 grant select on VILLE to BO; create materialized view log on VILLE;
(remarque : la commande "select * from client.ville" retourne bien des données)
J'ai alors le messages d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 create materialised view bo_ville refresh fast as select * from client.ville;
Quand je ne met pas l'option "refresh fast" ça fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select * from client.ville * ERREUR à la ligne 2 : ORA-12018: l'erreur suivante est survenue pendant la génération du code pour "BO"."BO_VILLE" ORA-00942: Table ou vue inexistante
Quelqu'un peut-il me sauver la vie ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 create materialized view bo_ville as select * from client.ville; Vue matérialisée créée.
merki !
Partager