oracle 中如何用sql语句查询某个表被应用在哪个视图中了?
4个回答
展开全部
sql语句:select * from dba_dependencies where REFERENCED='表名' and TYPE='VIEW';
静态数据字典视图DBA_DEPENDENCIES描述各schema的objects之间的相互依赖关系。
DBA_DEPENDENCIES各字段解释
OWNER 依赖object的拥有者
NAME 依赖object的名字
TYPE 依赖object的类型
REFERENCED_OWNER 被依赖object的拥有者
REFERENCED_NAME 被依赖object的名字
REFERENCED_TYPE 被依赖object的类型
REFERENCED_LINK_NAME 如果被倚赖的object是一个远程表,这里显示dblink的名字,否则为空
DEPENDENCY_TYPE 从属类型
静态数据字典视图DBA_DEPENDENCIES描述各schema的objects之间的相互依赖关系。
DBA_DEPENDENCIES各字段解释
OWNER 依赖object的拥有者
NAME 依赖object的名字
TYPE 依赖object的类型
REFERENCED_OWNER 被依赖object的拥有者
REFERENCED_NAME 被依赖object的名字
REFERENCED_TYPE 被依赖object的类型
REFERENCED_LINK_NAME 如果被倚赖的object是一个远程表,这里显示dblink的名字,否则为空
DEPENDENCY_TYPE 从属类型
展开全部
sp_depends 表名
结果所列出的有所有引用过此表的相关信息,其中type 是view的就是视图中引用了表
结果所列出的有所有引用过此表的相关信息,其中type 是view的就是视图中引用了表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SQL 语句如下:
SELECT REFERENCED_NAME FROM DBA_DEPENDENCIES WHERE TYPE = 'VIEW'
注:
用户必须是dba权限
希望采纳!
SELECT REFERENCED_NAME FROM DBA_DEPENDENCIES WHERE TYPE = 'VIEW'
注:
用户必须是dba权限
希望采纳!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用数据字典 DBA_DEPENDENCIES 即可~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询