2010-12-27 4 views
1

Ich habe eine Aktualisierungsgruppe erstellt und dieser Gruppe in Schema A materialisierte Ansichten hinzugefügt. Ich möchte von Benutzer B aktualisieren. Wenn ich jedoch versuche, die Tabellen ALL_REFRESH und ALL_REFRESH_CHILDREN in Schema B anzuzeigen, werden keine Daten gefunden. Sollte dem Benutzer B irgendeine Erlaubnis gegeben werden, diese Informationen zu sehen?Oracle Refresh Gruppenzugriff

Antwort

0

können Sie geben wählen Privileg Schema B.

oder eine weitere Option wählen gewähren auf dba Blick auf schema_b_user so dass er

alle MVs in der db anzeigen können

als sys oder Systembenutzer : - grant select_catalog_role zu schema_b_user;

und dann auf dba_refresh wählen und dba_refresh_children

1

Nur „grant ändern jede Ansicht nach B materialisiert“ und Sie werden in der Lage, diese Informationen zu aktualisieren und die Refresh-Gruppe zu sehen.