显示oracle数据库上的所有视图

时间:2012-12-06 11:31:23

标签: database oracle view oracle-sqldeveloper

有没有办法通过sql developer显示当前在oracle数据库上设置的所有视图?

感谢。

4 个答案:

答案 0 :(得分:79)

对于所有视图(您需要此查询的dba权限)

select view_name from dba_views

所有可访问的视图(可由登录用户访问)

select view_name from all_views

用于已登录用户拥有的视图

select view_name from user_views

答案 1 :(得分:12)

在相关实例(Alt-F10)上打开一个新工作表,然后运行以下查询

SELECT view_name, owner
FROM sys.all_views 
ORDER BY owner, view_name

答案 2 :(得分:2)

SELECT * 
FROM DBA_OBJECTS  
WHERE OBJECT_TYPE = 'VIEW'

答案 3 :(得分:-6)

您一定要查看标准的INFORMATION_SCHEMA视图(它们存在于任何RDBMS中,例如Oracle,MySQL,SQL Server ......),有很多关于您的数据库的信息。

选择所有观看的名称:

SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.VIEWS