在Oracle中,如何列出* I *架构中* I *创建的所有表(没有DBA权限)

时间:2015-11-07 19:57:55

标签: oracle

我是Oracle11XE用户,具有创建和删除表和过程的权限。我创建了一些桌子,然后在访问洗手间时,MIB用记忆擦拭我(我愚蠢地看着光线)。回到坐在我的工作站,我意识到我需要用我的常规用户privs查询数据库,并弄清楚我创建的那些表或DBA神秘地丢失了。

1 个答案:

答案 0 :(得分:1)

您可以使用USER_TABLES视图获取架构中当前的所有表格:

select table_name
  from user_tables

另外,如果您有兴趣了解何时创建表格,那么您可以使用USER_OBJECTS视图OBJECT_TYPE = 'TABLE'。该视图包含CREATED列。

select object_name, created
  from user_objects
 where object_type = 'TABLE'