oracle中如何查看一个视图里面有哪几个表

如何查询oracle的视图有多少

首先你要确定一个范围,是当前用户下的视图,还是当前用户所能看到的(视图所有者不止当前用户),还是整个数据库当中的视图?
当前用户下的 可以看user_views
当前用户所能看到的 all_views;
整个库当中的 dba_views;

SELECT * FROM DBA_VIEWS WHERE VIEW_NAME='你的视图名';SELECT * FROM USER_VIEWS WHERE VIEW_NAME='你的视图名';SELECT * FROM ALL_VIEWS WHERE VIEW_NAME='你的视图名';

可以尝试在oracle中用PL/SQL找到对应的视图,然后右击点“编辑”,就可以看到有哪些表了。

  • 13676758283: 怎么在oracle中查询出所有的视图view
    劳婕:用语句:select * from user_views;就能查出所有视图,其实你点开视图文件夹也可以找到的。希望能帮到你。
  • 13676758283: oracle里怎么查询已经建好的视图语句
    劳婕:方法如下:第一步:第二步:第三步:点击查看sql后 会有这张表的创建语句,改下他说属的数据库,然后将这些代码贴到你要创建这张表的数据库里 执行就行了。导入数据,请看截图:当点击图中按钮后,会出现四个选项,选择sql文件就行了,这样在copy and exec,就可以了。
  • 13676758283: oracle怎样区分表和视图
    劳婕:通过sql语句查询就可以。Select object_name From user_objects Where object_type='VIEW'; --查看所有视图 Select object_name From user_objects Where object_type='TABLE'; --查看所有表另外,可以用plsql等工具来查看:tables就是表,view就是视图。
  • 13676758283: 在oracle中如何查询一张表的所有数据结构,包括字段,视图,索引,约束
    劳婕:user_constraints系统视图可以查询约束。user_indexes系统视图可以查询所有索引信息。user_views系统视图可以查询所有视图信息。如果用Java JDBC的话,通过JDBC API中的DataBaseMetaData和ResultSetMetaData也可以取到相关元数据信息。
  • 13676758283: 如何使用sql语句快速查询一个oracle数据库中有哪些视图使用了dblink...
    劳婕:计算空格),那么即使带有@符号也有可能查不出来。如果想完整查出来,那么就需要查询long格式的text字段,long字段比较特别,并不能之家查询,具体的查询方式请参考:long字段查询 当然,这样查可能很慢,要是你的dnlink代码只有一个或者两个,那么可以考虑都写上去,这样能快一些。
  • 13676758283: Oracle查看用户下,表下有哪些视图
    劳婕:select * from dba_tab_privs where grantee='user_name'--查看该用户下所有视图信息 select * from dba_dependencies where referenced_name='table_name'--查看该表创建了哪些视图
  • 13676758283: 请问oracle 如何在dba_view里面找到某一个视图根据字符串
    劳婕:where条件中long类型的字段上不可使用任何函数,所以需要将long转换成clob来迂回一下:create table clob_dba_views(owner varchar2(30),view_name varchar2(30),text clob);insert into clob_dba_views select owner,view_name,to_lob(text) from dba_views;commit;select owner,view_name from ...
  • 13676758283: oracle 中如何用sql语句查询某个表被应用在哪个视图中了?
    劳婕:REFERENCED_OWNER 被依赖object的拥有者 REFERENCED_NAME 被依赖object的名字 REFERENCED_TYPE 被依赖object的类型 REFERENCED_LINK_NAME 如果被倚赖的object是一个远程表,这里显示dblink的名字,否则为空 DEPENDENCY_TYPE 从属类型
  • 13676758283: oracle查询视图中列,以及列对应的表名
    劳婕:a,b是两个栏位,你如果想查a,b对应的申明,只能查看该视图的语法结构,例如此时:select text from user_views where VIEW_NAME='vw_test'。这样就能出现select table1.a,table2.b 毕竟select查的的列中数据的,你要查这个列到底是那个表来的,也只有这样了把~~期待更好答案~...
  • 13676758283: 查询Oracle数据库表空间信息的方法
    劳婕:上面语句中from子句后有三个select语句 每个select语句相当于一个视图 视图的名称分别为a b c 通过它们之间的关联关系 我们得到了表空间的相关信息 语句执行结果如下 上面描述中分别介绍了查看Oracle数据库中表空间信息的工具方法和命令方法 二 查询Oracle数据库中数据文件信息的方法 查看Oracle数据库中数据...

  • 相关链接

  • 查看oracle各个表占空间
  • oracle查看视图代码
  • oracle分区表查询
  • oracle查看表空间路径
  • 经验分享为自博友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    有问题请发邮件给我们
    © 经验分享网