Подтвердить что ты не робот

Как получить список всех материализованных представлений в оракуле

Как получить список всех материализованных представлений.?

4b9b3361

Ответ 1

Попробуйте следующее:

SELECT *
FROM  all_snapshots;

Вместо all_snapshots вы также можете использовать представление all_mviews.

Ответ 2

select * from all_mviews;

или

select * from dba_mviews;

Ответ 3

Я никогда не использую all_snapshots раньше.

Вот еще один способ:

select * from all_objects where OBJECT_TYPE='MATERIALIZED VIEW';

Ответ 4

На самом деле ALL_MVIEWS и ALL_SNAPHOTS отображают только те виды, на которые пользователь предоставил доступ. Чтобы просмотреть все представления в базе данных, вы должны запросить DBA_MVIEWS или DBA_SNAPHOTS. Вам нужны специальные привилегии или роли, чтобы запросить это представление, например, системную привилегию SELECT ANY DICTIONARY или роль SELECT_CATALOG_ROLE. Аналогичный оператор выполняется для других представлений ALL_ и DBA_.