有没有办法通过sql developer显示当前在oracle数据库上设置的所有视图?
感谢。
答案 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