oracle - una - vista materializada plsql
Cómo obtener la lista de todas las vistas materializadas en Oracle (4)
¿Cómo obtener la lista de todas las vistas materializadas?
En realidad, ALL_MVIEWS y ALL_SNAPHOTS solo muestran las vistas a las que el usuario ha otorgado acceso. Para ver todas las vistas en una base de datos, debe consultar DBA_MVIEWS o DBA_SNAPHOTS. Necesita privilegios o roles especiales para consultar esta vista como el privilegio del sistema SELECCIONE CUALQUIER DICCIONARIO o el rol SELECT_CATALOG_ROLE. Una afirmación similar es válida para otras vistas de ALL_ y DBA_.
Nunca uso all_snapshots antes.
Aquí hay otra forma de hacerlo:
select * from all_objects where OBJECT_TYPE=''MATERIALIZED VIEW'';
Prueba esto:
SELECT *
FROM all_snapshots;
En lugar de all_snapshots
, también puede usar la vista all_mviews
.
select * from all_mviews;
o
select * from dba_mviews;