SQL错误:SQL错误:ORA-00942:表或视图不存在?

时间:2014-04-02 21:22:46

标签: sql oracle oracle-sqldeveloper

有人可以解释为什么这不起作用?谢谢source

column  "Tablespace" format a13
column  "Used MB"    format 99,999,999
column  "Free MB"    format 99,999,999
column  "Total MB"   format 99,999,999

select
   fs.tablespace_name                          "Tablespace",
   (df.totalspace - fs.freespace)              "Used MB",
   fs.freespace                                "Free MB",
   df.totalspace                               "Total MB",
   round(100 * (fs.freespace / df.totalspace)) "Pct. Free"
from
   (select
      tablespace_name,
      round(sum(bytes) / 1048576) TotalSpace
   from
      dba_data_files
   group by
      tablespace_name
   ) df,
   (select
      tablespace_name,
      round(sum(bytes) / 1048576) FreeSpace
   from
      dba_free_space
   group by
      tablespace_name
   ) fs
where
   df.tablespace_name = fs.tablespace_name;

1 个答案:

答案 0 :(得分:2)

您似乎没有权限查询DBA表。

如果您尝试以普通用户身份运行此错误,则会显示此错误。