oracle 表-DBA_DEPENDENCIES

DBA_DEPENDENCIES视图用于揭示数据库中对象间的依赖关系,包括对表、包、函数等的影响。在清理数据库对象时,此视图提供关键信息,避免破坏依赖。通过查询此视图,可以得知特定表更改的影响范围或查看包的依赖对象。dependency_type字段区分硬依赖(HARD)和引用依赖(REF)。

1. DBA_DEPENDENCIES describes all dependencies in the database between procedures, packages, functions, package bodies, and triggers, including dependencies on views created without any database links.

在进行数据库对象清理时,这个视图可以很好地反映当前清理对象的依赖关系。

(1)当想知道,某张表(例如TT)改动后影响哪些内容时,可以使用语句查询。

SELECT * FROM dba_dependencies WHERE REFERENCED_NAME ='TT';

结果中的 OWNER/NAME/TYPE 字段即可知晓。

(2)当想了解,某个PACKAGE包(例如PKC_PP)用到了哪些表、视图、包、同义词等,可以使用语句查询

SELECT * FROM dba_dependencies WHERE NAME ='PKC_PP';

2. dependency_type 字段,有值HARD 和 REF

含义 whether the dependency is a REF dependency(REF) or not (HARD)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值