すべてのマテリアライズド・ビューのリストを取得する方法。あなたもall_mviews
ビューを使用することができますoracleですべてのマテリアライズド・ビューのリストを取得する方法
SELECT *
FROM all_snapshots;
代わりのall_snapshots
:
すべてのマテリアライズド・ビューのリストを取得する方法。あなたもall_mviews
ビューを使用することができますoracleですべてのマテリアライズド・ビューのリストを取得する方法
SELECT *
FROM all_snapshots;
代わりのall_snapshots
:
はこれを試してみてください。
select * from all_mviews;
または
select * from dba_mviews;
以前はall_snapshotsを使用していません。
select * from all_objects where OBJECT_TYPE='MATERIALIZED VIEW';
が実際ALL_MVIEWSとALL_SNAPHOTSは、ユーザーが上のアクセス権を付与しているだけのビューが表示されます。ここでは
が行う別の方法です。データベース内のすべてのビューを表示するには、DBA_MVIEWSまたはDBA_SNAPHOTSを問い合せる必要があります。このビューを照会するには、システム特権SELECT ANY DICTIONARYまたはSELECT_CATALOG_ROLEロールのような特殊な特権またはロールが必要です。 他のALL_およびDBA_ビューについても同様の文が適用されます。
[Oracle](http://docs.oracle.com/cd/A87860_01/doc/server.817/a76961/ch276.htm)によると、 'ALL_SNAPSHOTS'は' ALL_MVIEWS'のために推奨されなくなりました。 –