博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

查询oracle数据库中所有视图和表的信息

Posted on 2009-09-15 13:31  james.dong  阅读(5739)  评论(0编辑  收藏  举报
//查询所有表的信息
select * from dba_tables
//查询所有视图的信息
select * from dba_views
//查询指定表或视图的列信息
select * from dba_tab_columns
注意:当要创建包含Sys表空间的对象时,需要赋 相应表或视图的权限给它。
如 需要创建查询 包含表和视图的 视图
create or replace view v_tableview
as
 select owner , table_name from dba_tables
union all
 select owner , view_name from dba_views
则需要
grant select on sys.dba_tables to "用户"
grant select on sys.dba_views to "用户"