我知道查询所有表的语句
select table_name from use_tables;求:
查询所有视图,
查询所有索引,
的Sql语句!

解决方案 »

  1.   

    查看索引个数和类别
        SQL>select index_name,index_type,table_name from user_indexes order by table_name;
     查看索引被索引的字段
        SQL>select * from user_ind_columns where index_name=upper('&index_name');
         
        查看索引的大小
        SQL>select sum(bytes)/(1024*1024) as size(M) from user_segments where segment_name=upper('&index_name');查看视图的名称
        SQL>select view_name from user_views;
         
        查看创建视图的select语句
        SQL>select view_name,text_length from user_views;
        SQL>set long 2000;说明:可以根据视图的text_length值设定set long 的大小
        SQL>select text from user_views where view_name=upper('&view_name');