Oracle 视图 DBA_DEPENDENCIES 官方解释,作用,如何使用详细说明
本站中文解释
Oracle 视图 DBA_DEPENDENCIES 是数据库的数据字典视图,它用来存储对象之间的依赖关系。比如一个存储过程中用到的表,存储过程中用到的另一个存储过程,一个表中字段所引用的触发器等等。可以通过查询 DBA_DEPENDENCIES 来了解系统中各个对象之间的依赖关系。
使用方法如下:
1.简单查询
以全部查询为例:
“`
SELECT * FROM DBA_DEPENDENCIES;
“`
2.查询指定对象或指定类型的对象
例1: 查询对象ID为123的对象的依赖关系:
“`
SELECT * FROM DBA_DEPENDENCIES WHERE REFERENCED_OBJECT_ID = 123;
“`
例2: 查询与表TABLE1有关的定义性约束:
“`
SELECT * FROM DBA_DEPENDENCIES WHERE REFERENCED_NAME=’TABLE1′ AND TYPE=’CONSTRAINT’;
“`
例3: 查询与存储过程PROC1有关的所有对象:
“`
SELECT * FROM DBA_DEPENDENCIES WHERE REFERENCED_NAME=’PROC1′ ;
“`
以上就是 Oracle 视图 DBA_DEPENDENCIES 的用法。
官方英文解释
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. Its columns are the same as those in ALL_DEPENDENCIES
.
See Also:
“ALL_DEPENDENCIES”