首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >oracle数据库::列出您创建而不是系统创建的用户

oracle数据库::列出您创建而不是系统创建的用户
EN

Stack Overflow用户
提问于 2016-09-30 09:53:24
回答 1查看 583关注 0票数 0

我对自己的问题做了一些研究,找到了另一个关于数据库的交流论坛:

https://dba.stackexchange.com/questions/48158/oracle-list-user-created-tables-in-the-sys-schema

尝试查询您自己创建的表似乎很困难,您似乎无法将系统生成的表与您自己的表分开。除非通过指定日期。

我使用的是Oracle 11g Express版本。我只是好奇事情是否发生了变化,现在可以做一些更好的查询,这样您就不会在查询中看到系统表。

EN

回答 1

Stack Overflow用户

发布于 2016-09-30 12:36:18

是的,情况变得更好了。在12c中,Oracle向%_USERS视图添加了一列ORACLE_MAINTAINED。这是一个标志列,'Y‘表示该帐户由catalog.sql等Oracle脚本维护。Find out more

该标志的主要用途是警告DBA不要摆弄Oracle维护的用户。我们还可以将ALL_USERS.ORACLE_MAINTAINED连接到ALL_TABLES.OWNER来过滤系统表。

然而,这并不是您所链接的问题所提出的问题。仍然没有办法在单个模式中从Oracle维护的表中筛选出应用程序维护的表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39782507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档