DBA_DEPENDS
功能描述
DBA_DEPENDS系统视图用于保存和管理对象之间依赖关系信息。
字段说明
字段名 | 类型 | 说明 |
---|---|---|
DB_ID | INTEGER | 库ID |
OBJ_TYPE1 | INTEGER | 被依赖对象类型 |
OWNER_ID1 | INTEGER | 被依赖对象模式ID |
OBJ_ID1 | INTEGER | 被依赖对象的ID |
OBJ_TYPE2 | INTEGER | 依赖对象类型 |
OWNER_ID2 | INTEGER | 依赖对象模式ID |
OBJ_ID2 | INTEGER | 对象的ID |
RESERVED1 | CHAR(-1) | 保留字段 |
RESERVED2 | CHAR(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