Sql 筛选用户创建的表和视图

Sql 筛选用户创建的表和视图,sql,oracle11g,Sql,Oracle11g,当我执行命令时: select * from tab; 我一进入数据库,就会得到许多内置表,以及我创建的表和视图 我怎样把它们分开?如何仅查看我创建的表和视图?您可以使用以下查询查询您拥有的表: SELECT table_name FROM user_tables 有关意见: select view_name from user_views 从dba_表中选择owner,table_name,其中owner='XXXX' 其中XXXX是一个架构名称。dba\u表对于普通用户不可访问,然

当我执行命令时:

select * from tab;
我一进入数据库,就会得到许多内置表,以及我创建的表和视图


我怎样把它们分开?如何仅查看我创建的表和视图?

您可以使用以下查询查询您拥有的表:

SELECT table_name
  FROM user_tables
有关意见:

select view_name from user_views

从dba_表中选择owner,table_name,其中owner='XXXX'


其中XXXX是一个架构名称。

dba\u表
对于普通用户不可访问,然后从用户\u表中选择*;