Comment obtenir la liste de toutes les vues matérialisées.?
Essaye ça:
SELECT *
FROM all_snapshots;
Au lieu de all_snapshots
vous pouvez également utiliser le all_mviews
vue.
select * from all_mviews;
ou
select * from dba_mviews;
Je n'ai jamais utilisé all_snapshots auparavant.
Voici une autre façon de procéder:
select * from all_objects where OBJECT_TYPE='MATERIALIZED VIEW';
En fait, ALL_MVIEWS et ALL_SNAPHOTS n'affiche que les vues auxquelles l'utilisateur a accordé l'accès. Pour voir toutes les vues dans une base de données, vous devez interroger DBA_MVIEWS ou DBA_SNAPHOTS. Vous avez besoin de privilèges ou de rôles spéciaux pour interroger cette vue, comme le privilège système SELECT ANY DICTIONARY ou le rôle SELECT_CATALOG_ROLE. Une instruction similaire s'applique aux autres vues ALL_ et DBA_.