Skip to content

DBA_DEPENDS

功能描述

DBA_DEPENDS系统视图用于保存和管理对象之间依赖关系信息。

字段说明

字段名类型说明
DB_IDINTEGER库ID
OBJ_TYPE1INTEGER被依赖对象类型
OWNER_ID1INTEGER被依赖对象模式ID
OBJ_ID1INTEGER被依赖对象的ID
OBJ_TYPE2INTEGER依赖对象类型
OWNER_ID2INTEGER依赖对象模式ID
OBJ_ID2INTEGER对象的ID
RESERVED1CHAR(-1)保留字段
RESERVED2CHAR(128)保留字段

示例

查询相关依赖对象,获取依赖对象名称

sql
SQL> CREATE TABLE dep_info1(id INT,CONSTRAINT pk1 PRIMARY KEY(id));

SQL> CREATE TABLE dep_info2(id INT,CONSTRAINT pk2 PRIMARY KEY(id),CONSTRAINT fkd FOREIGN KEY(id) REFERENCES dep_info1(id));

SQL> SELECT sd.*,st.table_name FROM dba_depends sd JOIN dba_tables st ON sd.db_id=st.db_id AND sd.obj_id1=st.table_id WHERE st.table_name='DEP_INFO1';

DB_ID | OBJ_TYPE1 | OWNER_ID1 | OBJ_ID1 | OBJ_TYPE2 | OWNER_ID2 | OBJ_ID2 | RESERVED1 | RESERVED2 | TABLE_NAME | 
------------------------------------------------------------------------------
1 | 5 | 1 | 1048582 | 5 | 1 | 1048584 | <NULL>| <NULL>| DEP_INFO1|

相关系统表

  • sys_objects
  • sys_tables