3

マテリアライズド ビューのインデックスを一覧表示することは、テーブルのインデックスを一覧表示することと同じであると考えるのは正しいですか? 言い換えると:

select * 
  from ALL_IND_COLUMNS 
 where TABLE_OWNER='SOME_OWNER' 
   and TABLE_NAME='SOME_TABLE' 
 order by INDEX_NAME, COLUMN_POSITION;
4

1 に答える 1

6

そうです。

マテリアライズド ビューを作成すると、実際には同じ名前のテーブルも作成されます。ALL_OBJECTSを見ると、同じ名前のテーブルとマテリアライズド ビューの両方が表示されます。

SELECT owner, object_name, object_type
  FROM all_objects
 WHERE owner = 'SOME_OWNER' 
   AND object_name = 'SOME_TABLE' 
于 2012-06-25T15:57:54.353 に答える