DBMS_Snapshot.l'actualisation ne fonctionne pas sur 11g , de la vue matérialisée erreur
J'ai exécuté DBMS_Snapshot.refresh
sur Oracle 10g
il a bien fonctionné, mais quand j'exécute le même sur Oracle 11g
il donne l'erreur suivante
DBMS_SNAPSHOT.refresh('Table1','F');
BEGIN DBMS_SNAPSHOT.refresh('Table1','F'); END;
.
*
ERROR at line 1:
ORA-23401: materialized view "localuser"."Table1" does not
exist
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2558
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2771
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2740
ORA-06512: at line 1
Toute aide appréciée
Ce qui concerne.
Nandish
L'erreur semble assez explicites. Exactement ce n'est pas clair sur le message d'erreur?
OriginalL'auteur Nandish A | 2011-05-18
Vous devez vous connecter pour publier un commentaire.
OK, il peut y avoir plusieurs raisons pour cela.
Vous n'avez pas de recréer le MV encore en 11g. Vous ne pouvez pas l'actualisation d'un MV pour le créer.
Vous n'avez pas de recréer un synonyme (public ou privé) pour le schéma où le MV est situé.
Vous n'avez pas de recréer des subventions pour la MV dans un autre schéma, donc créer.
Vous pouvez essayer de DBMS_MVIEW au lieu de DBMS_SNAPSHOT.
OriginalL'auteur Lunc
Le message d'erreur indique qu'il est à la recherche pour
"Table1"
en tenant compte de la casse. Essayer de passer en'TABLE1'
à la place.OriginalL'auteur Datajam
Mon cas était un peu différente. Le DBMS_MVIEW.REFRESH('ABC.XYZ') appel arrive à partir d'une procédure stockée oracle (SCHEMA1.PROC1). J'ai a appeler le PS comme un autre utilisateur (User). J'ai donné toutes les autorisations pour l'utilisateur, mais sans awail. Apparemment, oracle ne semblent se soucier de l'autorisation de l'utilisateur a, il recherche les permissions pour le propriétaire de paquet.. c'est très bizarre, et contrairement à ce que j'prêt partout.. mais il a fait un travail
n'a pas fonctionné:
SUBVENTION de MODIFIER TOUTE la VUE MATÉRIALISÉE À l'Utilisateura;
GRANT SELECT SUR LA CHAÎNE ABC.MLOG$_XYZ À l'Utilisateura;
Travaillé:
SUBVENTION DE MODIFIER TOUTE LA VUE MATÉRIALISÉE À SCHEMA1;
GRANT SELECT SUR LA CHAÎNE ABC.MLOG$_XYZ À l'Utilisateura, SCHEMA1;
OriginalL'auteur Dinesh Rajan