Como refrescar vistas materializadas
Llevo con un problema hace días y por más que busco y miro en foros no lo consigo solucionar, el tema es:
Intento refresccar una vista materializada desde otro esquema distinto en la que esta, es decir, intento que la refresque otro usuario.
He dado a ese usuario este privilegio
GRANT ALTER ANY MATERIALIZED VIEW TO user2 -- siendo user2 el otro usuario.
La vista materializada esta en el esquema user1
bueno, cuando intento refrescarla de esta forma:
DBMS_MVIEW.REFRESH ('vistaM');
Me da este error:
ERROR at line 1:
ORA-01031: insufficient privileges
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 794
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 851
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 832
ORA-06512: at line 2
Intento refresccar una vista materializada desde otro esquema distinto en la que esta, es decir, intento que la refresque otro usuario.
He dado a ese usuario este privilegio
GRANT ALTER ANY MATERIALIZED VIEW TO user2 -- siendo user2 el otro usuario.
La vista materializada esta en el esquema user1
bueno, cuando intento refrescarla de esta forma:
DBMS_MVIEW.REFRESH ('vistaM');
Me da este error:
ERROR at line 1:
ORA-01031: insufficient privileges
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 794
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 851
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 832
ORA-06512: at line 2
1 Respuesta
Respuesta de panzaverde
1