如何在Oracle SQL中列出模式中的所有表?
发布时间:2020-12-12 14:48:59 所属栏目:百科 来源:网络整理
导读:如何列出Oracle SQL中模式中的所有表? 要查看另一个模式中的所有表,您需要具有以下一个或多个系统特权: SELECT ANY DICTIONARY(SELECT | INSERT | UPDATE | DELETE) ANY TABLE 或大锤,DBA角色。 有了这些,你可以选择: SELECT DISTINCT OWNER,OBJECT_NA
如何列出Oracle SQL中模式中的所有表?
要查看另一个模式中的所有表,您需要具有以下一个或多个系统特权:
SELECT ANY DICTIONARY (SELECT | INSERT | UPDATE | DELETE) ANY TABLE 或大锤,DBA角色。 有了这些,你可以选择: SELECT DISTINCT OWNER,OBJECT_NAME FROM DBA_OBJECTS WHERE OBJECT_TYPE = 'TABLE' AND OWNER = '[some other schema]' 没有这些系统特权,您只能看到您已被授予某种级别的访问权限的表,无论是直接还是通过角色。 SELECT DISTINCT OWNER,OBJECT_NAME FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'TABLE' AND OWNER = '[some other schema]' 最后,您可以随时查询数据字典中您自己的表,因为您的表的权限不能撤销(从10g): SELECT DISTINCT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- XML基础,与HTML的对比中学习
- c# – protobuf和List – 如何序列化/反序列化?
- cocos2d-iphone – 需要帮助理解精灵和纹理
- ruby-on-rails – 需要来自rails的数据连接表,ha
- ruby – 相当于DataMapper中的find_each
- c# – 如何在Windows应用商店应用中编辑和保存照
- ORACLE 优化查询改写(一)
- Oracle中row_number() over(partition by xxx or
- 移植到Cocos2d-x 3.8.1错误之一(Cannot open inc
- ios – iphone 6 vs iphone 5 image Naming Conv
热点阅读