create view test as
select sum(bytes),tablespace_name from sys.dba_data_files 
group by tablespace_name;

解决方案 »

  1.   

    to jlandzpa(ORA-00600):
    我刚试过加上sys 但还是不行,报一样的错。怎么回事
      

  2.   

    换上system也是一样,这个表的owner是哪个用户才对。
      

  3.   

    他是属于sys的,应该是你当前的用户没有访问这个视图的权限。你换一个用户试试。
      

  4.   

    conn sys/zpa
    grant select on dba_data_files to test;
      

  5.   

    我也试过,不能对oracle的v$视图再建视图,不知道为什么?
    但是你用dba级的用户就可以select出数据来,所以还做程序来实现吧。
    他的owner是sys用户,呵呵
      

  6.   

    create view test as
    select sum(bytes) bytes,tablespace_name from dba_data_files 
    group by tablespace_name;
    我试过,成功
      

  7.   

    SQL> create view test as
      2  select sum(bytes) bytes,tablespace_name from dba_data_files
      3  group by tablespace_name;View created
    看看是不是用户或是用户权限的问题
      

  8.   

    ok谢谢了各位。
    我用sys用户就行了。